mUniSm.Core.Internal.UIDataList<T>

Summary

A DataList object that is the basis for distributing in the data flow system

Relation

mUniSm.Core.Internal.UIData
System.Collections.IEnumerable
UIDataItem

Type Params

T Specified UIDataItem type

Constructor

#ctor( ) Initializes a new instance of the class.
#ctor(System.Int32) Initializes a new instance of the class.
#ctor(System.String,System.Type,System.Int32,System.Int32) Request management class Used in conjunction with coroutines to synchronize all asynchronous processing
#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) Initializes a new instance of the class.

Indexer

This[System.Int32] Gets or sets the with the specified key.
This[System.String] Gets or sets the with the specified key.

Property

list Gets or sets the list.
lockData Lock data True if data not is modified.
Count Gets the count.
orderBy Order for sorting
thenBy Order for sorting Apply when the first sort is equivalent
orderByKey Compare key for sorting
thenByKey Compare key for sorting Apply when the first sort is equivalent
IsReadOnly Gets a value indicating whether this instance is read only.

Method

Finalize( ) Finalizes an instance of the class.
SetInternal(System.Collections.Generic.List{System.Object},System.Boolean) Sets the internal.
GetEnumerator( ) Gets the enumerator.
Clear( ) Clears this instance.
RemoveAll( ) Clears this instance.
Get(System.Func{T,System.Boolean}) Gets or sets the at the specified predicate.
op_Addition(mUniSm.Core.Internal.UIDataList{T},T) Add item.
op_Subtraction(mUniSm.Core.Internal.UIDataList{T},T) Remove item.
ContainsValue(T) Check if an element with given value exists
ContainsPath(System.String) Check if an element with the given path exists
IndexOf(T) Indexes the of.
RemoveAt(System.Int32) Removes at.
CloneEmpty<L>(System.String) Create empty Path information and task status are cloned
Clone<L>(System.String,System.Boolean) Create clone Path information and task status are cloned
Apply<L>(<L>,System.Boolean) Applies the specified source.
Add(T) Adds the specified value.
Insert(System.Int32,T) Insert the specified value.
Remove(System.String) Removes the specified path.
Remove(T) Removes the specified path.
Remove(System.Func{T,System.Boolean}) Remove all elements matching the condition
Each<L>(System.Action{T}) Foreach action like LINQ
SelectTask<T>(System.Func{T,mTask}) Create a task list in a way like the Select() method of LINQ
Select<L>(System.Func{T,T}) Manipulate the list in a way like the Select() method of LINQ
Where<L>(System.Func{T,System.Boolean}) Filter the list in a way like the Where() method of LINQ
All<L>(System.Func{T,System.Boolean}) Returns true when you match all of the conditions like the All() method of LINQ
Any<L>(System.Func{T,System.Boolean}) Returns true if there is even one that meets the condition like the Any() method of LINQ
Limit<L>(System.Int32) Filter list by number All elements above limitCount are truncated
First<L>(System.Func{T,System.Boolean}) Retrieve the first element that meets the condition
Last<L>(System.Func{T,System.Boolean}) Retrieve the last element that meets the condition
Distinct<L>(System.String) Distincts by the specified key.
From<L>(System.Byte[]) Deserialization byte array -> UIDataList
From<L>(System.String) Deserialization string -> UIDataList
ToByteArray( ) Serialize UIDataList -> byte array.
ToString( ) Serialize UIDataList -> string
OrderByAsc<L>(System.String) Sort in ascending order based on the given key
OrderByDesc<L>(System.String) Sort in descending order based on the given key
ThenByAsc<L>(System.String) Sort when the same value was set for the first sort (ascending order)
ThenByDesc<L>(System.String) Sort when the same value was set for the first sort (descending order)
OrderByAsc<L>(System.String,System.String,mListOrderBy) Sort in ascending order based on the given key
OrderByDesc<L>(System.String,System.String,mListOrderBy) Sort in descending order based on the given key
Sort<L>(System.Comparison{T}) Sort according to user-defined processing
Shuffle<L>(System.Int32,System.Int32) Shuffles the specified seed.
SortAction(T,T) Sorts the action.
ShowDebugLog(System.String,System.Boolean) Showing debug log for developers
ChooseRandomly<L>(System.String,System.Int32,System.Int32) Extract elements randomly from the list
OnDeserializationData(System.Collections.Generic.List{T}) Called when deserialization data.
OnSerializationData( ) Called when serialization data.
GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) Gets the object data.
Snapshot(System.String,System.String) Snapshots the specified key.
Restore(System.String,System.String) Restores the specified key.
DeleteSnapshot(System.String) Deletes the snapshot.

Reference