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