Skip to main content

SystemPackage

Namespace: IotaSdk

System package

BCS

The BCS serialized form for this type is defined by the following ABNF:

system-package = u64 ; version
(vector bytes) ; modules
(vector object-id) ; dependencies
public class SystemPackage : ISystemPackage, System.IEquatable`1[[IotaSdk.SystemPackage, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance Object → SystemPackage
Implements ISystemPackage, IEquatable<SystemPackage>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors​

SystemPackage(UInt64)​

public SystemPackage(ulong pointer)

Parameters​

pointer UInt64

SystemPackage(Version, Byte[][], ObjectId[])​

public SystemPackage(Version version, Byte[][] modules, ObjectId[] dependencies)

Parameters​

version Version

modules Byte[][]

dependencies ObjectId[]

Methods​

Destroy()​

public void Destroy()

Dispose()​

public void Dispose()

Dependencies()​

public ObjectId[] Dependencies()

Returns​

ObjectId[]

Modules()​

public Byte[][] Modules()

Returns​

Byte[][]

Version()​

public Version Version()

Returns​

Version

Equals(SystemPackage)​

public bool Equals(SystemPackage? other)

Parameters​

other SystemPackage?

Returns​

Boolean

Equals(Object)​

public override bool Equals(object? obj)

Parameters​

obj Object?

Returns​

Boolean