Table of Contents

Class AssetMetadata

Namespace
NArk.Core.Assets
Assembly
NArk.Core.dll

Key-value metadata entry for an asset group. Binary layout: [varslice key][varslice value]

public class AssetMetadata
Inheritance
AssetMetadata
Inherited Members

Properties

Key

public byte[] Key { get; }

Property Value

byte[]

KeyString

public string KeyString { get; }

Property Value

string

Value

public byte[] Value { get; }

Property Value

byte[]

ValueString

public string ValueString { get; }

Property Value

string

Methods

Create(byte[], byte[])

public static AssetMetadata Create(byte[] key, byte[] value)

Parameters

key byte[]
value byte[]

Returns

AssetMetadata

Create(string, string)

public static AssetMetadata Create(string key, string value)

Parameters

key string
value string

Returns

AssetMetadata

FromReader(BufferReader)

public static AssetMetadata FromReader(BufferReader reader)

Parameters

reader BufferReader

Returns

AssetMetadata

Serialize()

public byte[] Serialize()

Returns

byte[]

SerializeTo(BufferWriter)

public void SerializeTo(BufferWriter writer)

Parameters

writer BufferWriter

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

Validate()

public void Validate()