Table of Contents

Class NamedLinks<TLinkAddress>

Namespace
Foundation.Data.Doublets.Cli
Assembly
Foundation.Data.Doublets.Cli.dll
public class NamedLinks<TLinkAddress> where TLinkAddress : IUnsignedNumber<TLinkAddress>

Type Parameters

TLinkAddress
Inheritance
NamedLinks<TLinkAddress>
Inherited Members

Constructors

public NamedLinks(ILinks<TLinkAddress> links, TLinkAddress nameType, Func<string, TLinkAddress> createString, Func<TLinkAddress, string> getString)

Parameters

links ILinks<TLinkAddress>
nameType TLinkAddress
createString Func<string, TLinkAddress>
getString Func<TLinkAddress, string>

Methods

public TLinkAddress GetByName(string name)

Parameters

name string

Returns

TLinkAddress
public TLinkAddress GetExternalReferenceByName(string name)

Parameters

name string

Returns

TLinkAddress
public string? GetName(TLinkAddress link)

Parameters

link TLinkAddress

Returns

string
public string? GetNameByExternalReference(TLinkAddress link)

Parameters

link TLinkAddress

Returns

string
public void RemoveName(TLinkAddress link)

Parameters

link TLinkAddress
public void RemoveNameByExternalReference(TLinkAddress externalReference)

Parameters

externalReference TLinkAddress
public TLinkAddress SetName(TLinkAddress link, string name)

Parameters

link TLinkAddress
name string

Returns

TLinkAddress
public TLinkAddress SetNameForExternalReference(TLinkAddress link, string name)

Parameters

link TLinkAddress
name string

Returns

TLinkAddress