# DependencyData 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 DependencyData
```

Represents the data in a resolved dependency.

## Constructors

- [DependencyData](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/ctor.md): (2 overloads)

## Properties

- [File](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/file.md): Full path to file. This is never null, but the file may (no longer) be there.
- [Guid](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/guid.md): Gets the instance ID of the object whose tree was harvested. This may be [Guid.Empty](https://learn.microsoft.com/dotnet/api/system.guid.empty) if there was no single, clear source object.
- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/name.md): User name of the object whose tree was harvested.
- [Tree](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/tree.md): Gets the cached data tree for this dependency. May be null.

## Methods

- [Merge](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.dependencydata/merge.md): (static) Merge one or more data.
