Class ObjectLinkIdTranslator<T>
Inheritance
System.Object
ObjectLinkIdTranslator<T>
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ObjectLinkIdTranslator<T> : Object, IObjectLinkIdTranslator where T : ILinkable, IHasUniversalID
Type Parameters
Constructors
ObjectLinkIdTranslator()
Declaration
protected ObjectLinkIdTranslator()
Fields
Priority
Declaration
public const int Priority = 100
Field Value
Type |
Description |
System.Int32 |
|
Methods
GetLinkId(ILinkable)
Declaration
public string GetLinkId(ILinkable linkTarget)
Parameters
Returns
Type |
Description |
System.String |
|
GetLinkTarget(String)
Declaration
public object GetLinkTarget(string linkId)
Parameters
Type |
Name |
Description |
System.String |
linkId |
|
Returns
Type |
Description |
System.Object |
|
GetTypedLinkId(T)
Declaration
protected abstract string GetTypedLinkId(T linkTarget)
Parameters
Type |
Name |
Description |
T |
linkTarget |
|
Returns
Type |
Description |
System.String |
|
GetTypedLinkTarget(String)
Declaration
protected abstract T GetTypedLinkTarget(string linkId)
Parameters
Type |
Name |
Description |
System.String |
linkId |
|
Returns
HandlesId(String)
Declaration
public bool HandlesId(string linkId)
Parameters
Type |
Name |
Description |
System.String |
linkId |
|
Returns
Type |
Description |
System.Boolean |
|
HandlesTarget(ILinkable)
Declaration
public bool HandlesTarget(ILinkable linkTarget)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods