ObjectData
Namespace: IotaSdk
Object data, either a package or struct
BCS
The BCS serialized form for this type is defined by the following ABNF:
object-data = object-data-struct / object-data-package
object-data-struct = %d00 object-move-struct
object-data-package = %d01 object-move-package
public class ObjectData : IObjectData, System.IEquatable`1[[IotaSdk.ObjectData, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable
Inheritance Object → ObjectData
Implements IObjectData, IEquatable<ObjectData>, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
ObjectData(UInt64)
public ObjectData(ulong pointer)
Parameters
pointer UInt64
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
AsOptPackage()
Try to interpret this object as a MovePackage
public MovePackage? AsOptPackage()
Returns
AsOptStruct()
Try to interpret this object as a MoveStruct
public MoveStruct? AsOptStruct()
Returns
IsPackage()
Return whether this object is a MovePackage
public bool IsPackage()
Returns
IsStruct()
Return whether this object is a MoveStruct
public bool IsStruct()
Returns
Equals(ObjectData)
public bool Equals(ObjectData? other)
Parameters
other ObjectData?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?
Returns
GetHashCode()
public override int GetHashCode()
Returns
NewMovePackage(MovePackage)
Create an ObjectData from MovePackage
public static ObjectData NewMovePackage(MovePackage movePackage)
Parameters
movePackage MovePackage
Returns
NewMoveStruct(MoveStruct)
Create an ObjectData from a MoveStruct
public static ObjectData NewMoveStruct(MoveStruct moveStruct)
Parameters
moveStruct MoveStruct