Class UnserializedNamedEntry<T>
Inheritance
System.Object
UnserializedNamedEntry<T>
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public abstract class UnserializedNamedEntry<T> : UnserializedNamedEntry, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, ILinkable where T : UnserializedNamedEntry<T>
Type Parameters
Constructors
UnserializedNamedEntry()
Declaration
protected UnserializedNamedEntry()
Fields
nameToEntry
Declaration
protected static Dictionary<string, T> nameToEntry
Field Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, T> |
|
Properties
Name
Declaration
public override string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
Overrides
Methods
Clear()
Clears all entries. It isn't thread-safe for same entity type, but thread safe with other UnserializedNamedEntry.
Declaration
public static void Clear()
GetByName(String)
Declaration
public static T GetByName(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Remove(String)
Declaration
public static void Remove(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods