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
GetByName(string)
public TLinkAddress GetByName(string name)
Parameters
name string
Returns
- TLinkAddress
GetExternalReferenceByName(string)
public TLinkAddress GetExternalReferenceByName(string name)
Parameters
name string
Returns
- TLinkAddress
GetName(TLinkAddress)
public string? GetName(TLinkAddress link)
Parameters
link TLinkAddress
Returns
- string
GetNameByExternalReference(TLinkAddress)
public string? GetNameByExternalReference(TLinkAddress link)
Parameters
link TLinkAddress
Returns
- string
RemoveName(TLinkAddress)
public void RemoveName(TLinkAddress link)
Parameters
link TLinkAddress
RemoveNameByExternalReference(TLinkAddress)
public void RemoveNameByExternalReference(TLinkAddress externalReference)
Parameters
externalReference TLinkAddress
SetName(TLinkAddress, string)
public TLinkAddress SetName(TLinkAddress link, string name)
Parameters
link TLinkAddress
name string
Returns
- TLinkAddress
SetNameForExternalReference(TLinkAddress, string)
public TLinkAddress SetNameForExternalReference(TLinkAddress link, string name)
Parameters
link TLinkAddress
name string
Returns
- TLinkAddress