# DependencyGraph.Node class

Namespace: [Grasshopper2.Doc](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class DependencyGraph.Node
```

A node in a dependency graph.

## Constructors

- [DependencyGraph.Node](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/ctor.md): Create a new dependency node.

## Properties

- [Box](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/box.md): Modifiable bounds of node.
- [File](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/file.md): File represented by this node.
- [Origin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/origin.md): Gets whether this node is the origin.
- [Recipients](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/recipients.md): List of all nodes which depend on this one.
- [Type](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/type.md): Gets the file type of this node. Note: this will probably become a string at some point when I add plugin support for file dependencies.
- [X](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/x.md): Integral X coordinate of node in initial graph layout.
- [Y](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/y.md): Integral Y coordinate of node in initial graph layout.

## Methods

- [DetermineType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/determinetype.md): (static) Determine the type of file in question.
- [IsDirectRecipient](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/isdirectrecipient.md): Gets whether the given recipient is part of the recipient list of this node.
- [IsRecipient](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencygraph.node/isrecipient.md): Gets whether the given recipient is a direct or indirect recipient of this node.
