Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
DataVisitObjectNode.cs
Go to the documentation of this file.
1 using SiliconStudio.Core.Reflection;
2 
3 namespace SiliconStudio.Assets.Diff
4 {
5  /// <summary>
6  /// The root node used for storing a hierarchy of <see cref="DataVisitNode"/>
7  /// </summary>
8  public sealed class DataVisitObjectNode : DataVisitNode
9  {
10  /// <summary>
11  /// Initializes a new instance of the <see cref="DataVisitObjectNode" /> class.
12  /// </summary>
13  /// <param name="instance">The instance.</param>
14  /// <param name="instanceDescriptor">The instance descriptor.</param>
15  /// <exception cref="System.ArgumentNullException">
16  /// instance
17  /// or
18  /// instanceDescriptor
19  /// </exception>
20  public DataVisitObjectNode(object instance, ObjectDescriptor instanceDescriptor) : base(instance, instanceDescriptor)
21  {
22  }
23 
24  public override string ToString()
25  {
26  return string.Format("{0}", InstanceDescriptor.Type);
27  }
28  }
29 }
Default implementation of a ITypeDescriptor.
DataVisitObjectNode(object instance, ObjectDescriptor instanceDescriptor)
Initializes a new instance of the DataVisitObjectNode class.
The root node used for storing a hierarchy of DataVisitNode