UIDataItem

Summary

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

Relation

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

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.String] Sets the with the specified key.

Property

item Gets or sets the item.
lockData Lock data True if data not is modified.
rawData Raw data
Count Gets the count.
Keys Gets the keys.
Values Gets the values.

Method

CreateEmpty(System.String) Initializes a new instance of the class.
Finalize( ) Finalizes an instance of the class.
Create(System.Collections.Generic.Dictionary{System.String,System.Object},System.Boolean) Initializes a new instance of the class.
SetInternal(System.Collections.Generic.Dictionary{System.String,System.Object},System.Boolean) Sets the internal.
ResetInternal( ) Resets the internal.
Add(System.String,System.String) Set user's own value The value will be overwritten
Add(System.String,System.Object) Set user's own value The value will be overwritten
Add<T>(<T>,System.String[]) Set user's own value The value will be overwritten
Remove(System.String) Removes the specified key.
GetEnumerator( ) Gets the enumerator.
Clear( ) Clears this instance.
Set(System.String,System.String) Sets the with the specified key.
Set(System.String,System.Object) Sets the with the specified key.
SetLocalized(System.String,System.String,System.String) Sets the localized characters with the specified key.
SetLocalized(System.String,System.Object,System.String) Sets the localized characters with the specified key.
IsInt(System.String) Determines whether the specified key is int.
IsLong(System.String) Determines whether the specified key is long.
IsDouble(System.String) Determines whether the specified key is double.
IsFloat(System.String) Determines whether the specified key is float.
IsString(System.String) Determines whether the specified key is string.
IsBoolean(System.String) Determines whether the specified key is boolean.
IsLocalizedString(System.String,System.String) Determines whether [is localized string] [the specified key].
IsAssetString(System.String,mAssetType,System.String) Determines whether [is asset string] [the specified key].
IsLocalizedAssetString(System.String,mAssetType,System.String,System.String) Determines whether [is localized asset string] [the specified key].
GetInt(System.String,System.Int32) Get the value of Int of specified key
GetLong(System.String,System.Int64) Get the value of Long of specified key
GetDouble(System.String,System.Double) Get the value of Double of specified key
GetFloat(System.String,System.Single) Get the value of Float of specified key
GetString(System.String,System.String) Get the value of String of specified key
GetBoolean(System.String,System.Boolean) Get the value of Boolean of specified key
GetObject(System.String,System.Object,System.Boolean) Acquire raw object data corresponding to a specific key
GetDictionary(System.String) Get the value of Dictionary<System.String of specified key
GetUIDataList(System.String) Get the value of UIdataList of specified key
GetUIDataItem(System.String) Get the value of UIdataItem of specified key
GetLocalizedString(System.String,System.String,System.String) Get the value of translated string of specified key and language Search values with keys of the form Key:Language
GetAssetString(System.String,mAssetType,System.String,System.String) Get the value of translated string of specified key and asset type / platform Search values with keys of the form Key:AssetType(Platform)
GetLocalizedAssetString(System.String,mAssetType,System.String,System.String,System.String) Get the value of translated string of specified key and language, asset type / platform Search values with keys of the form Key:Language:AssetType(Platform)
ContainsKey(System.String) Check if there is a value corresponding to a specific key
ContainsLocalizedKey(System.String,System.String) Check if there is a value corresponding to a specific key and language Search values with keys of the form Key:Language
ContainsAssetKey(System.String,mAssetType,System.String) Check if there is a value corresponding to a specific key and asset type / platform Search values with keys of the form Key:AssetType(Platform)
ContainsLocalizedAssetKey(System.String,mAssetType,System.String,System.String) Check if there is a value corresponding to a specific key and language, asset type / platform Search values with keys of the form Key:Language:AssetType(Platform)
Each<T>(System.Action{System.String,System.Object}) Foreach action like LINQ
SelectTask<T>(System.Func{System.String,System.Object,mTask}) Create a task list in a way like the Select() method of LINQ
Select<T>(System.Func{System.String,System.Object,System.Object}) Manipulate the list in a way like the Select() method of LINQ
Where<T>(System.Func{System.String,System.Object,System.Boolean}) Filter the list in a way like the Where() method of LINQ
All<T>(System.Func{System.String,System.Object,System.Boolean}) Returns true when you match all of the conditions like the All() method of LINQ
Any<T>(System.Func{System.String,System.Object,System.Boolean}) Returns true when you match all of the conditions like the All() method of LINQ
From<T>(System.Byte[]) Deserialization byte array -> UIDataItem
From<T>(System.String) Deserialization string -> UIDataItem
ToByteArray( ) Serialize UIDataItem -> byte array
ToString( ) Serialize UIDataItem -> string
ShowDebugLog(System.String) Showing debug log for developers
Clone<T>(System.String,System.Boolean) Create clone Path information and task status are cloned
Apply<T>(<T>,System.Boolean) Applies the specified source.
OnDeserializationData(System.Collections.Generic.Dictionary{System.String,System.Object}) Called when deserialization data.
OnSerializationData( ) Called when serialization data.
SetObjectData(System.Object) Sets the object 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