Class DataSet<T>
Inheritance
System.Object
DataSet<T>
Implements
ISerializationCallbackReceiver
Syntax
public abstract class DataSet<T> : object, IDataSet<T>, IDataSet where T : IDataSetItem
Type Parameters
Properties
Names
Declaration
public IReadOnlyCollection<string> Names { get; }
Property Value
Type |
Description |
IReadOnlyCollection<System.String> |
|
OrderedIds
Declaration
public ReadOnlyCollection<string> OrderedIds { get; }
Property Value
Type |
Description |
ReadOnlyCollection<System.String> |
|
Methods
Add(T)
Declaration
public virtual void Add(T element)
Parameters
Type |
Name |
Description |
T |
element |
|
ContainsId(String)
Declaration
public bool ContainsId(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Returns
Type |
Description |
System.Boolean |
|
ContainsName(String)
Declaration
public bool ContainsName(string elementName)
Parameters
Type |
Name |
Description |
System.String |
elementName |
|
Returns
Type |
Description |
System.Boolean |
|
Get(String)
Declaration
protected T Get(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Returns
GetByName(String)
Declaration
protected T GetByName(string elementName)
Parameters
Type |
Name |
Description |
System.String |
elementName |
|
Returns
GetName(String)
Declaration
public string GetName(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Returns
Type |
Description |
System.String |
|
Move(String, Int32)
Declaration
public void Move(string id, int newIndex)
Parameters
Type |
Name |
Description |
System.String |
id |
|
System.Int32 |
newIndex |
|
OnAfterDeserialize()
Declaration
public virtual void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
Remove(String)
Declaration
public virtual void Remove(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Rename(String, String)
Declaration
public void Rename(string id, string newName)
Parameters
Type |
Name |
Description |
System.String |
id |
|
System.String |
newName |
|
Events
OnAdded
Declaration
public event Action<string> OnAdded
Event Type
Type |
Description |
Action<System.String> |
|
OnMoved
Declaration
public event Action<int, int> OnMoved
Event Type
Type |
Description |
Action<System.Int32, System.Int32> |
|
OnRemoved
Declaration
public event Action<string, string> OnRemoved
Event Type
Type |
Description |
Action<System.String, System.String> |
|
OnRenamed
Declaration
public event Action<string, string, string> OnRenamed
Event Type
Type |
Description |
Action<System.String, System.String, System.String> |
|
Implements
ISerializationCallbackReceiver