SYMBOL INDEX (486 symbols across 66 files) FILE: Engine/Unity/Sample/EDITOR_TEST_SYSTEM.cs class DemoSample (line 15) | [ExecuteInEditMode] method OnGUI (line 22) | void OnGUI() FILE: Engine/Unity/Sample/Scripts/CustomDataWrapper.cs class CustomDataType (line 16) | public class CustomDataType : AbstractDataTypeWrapper method CustomDataType (line 18) | public CustomDataType(string dataStr) : base(dataStr) method Equals (line 23) | public override bool Equals(CustomData another) class CustomData (line 34) | public class CustomData method ToString (line 40) | public override string ToString() class CustomDataWrapper (line 54) | public class CustomDataWrapper : ValueWrapper GetValue(string Gro... method GetDiskValue (line 65) | public TValue GetDiskValue(string GroupKey, string S... method GetMemoryValue (line 70) | public TValue GetMemoryValue(string GroupKey, string... method ModifyValue (line 75) | public void ModifyValue(string GroupKey, string SubK... FILE: Engine/Unity/Sample/Scripts/DataManagerSample.cs class DataManagerSample (line 13) | public class DataManagerSample : IFlexiDataArchiveManager method LoadDataArchiveSettingFromDisk (line 17) | protected override ArchiveSettingWrapper LoadDataArchiveSettingFromDisk() FILE: Engine/Unity/Sample/Scripts/DataManagerSample_2.cs class DataManagerSample_2 (line 13) | public class DataManagerSample_2 : IFlexiDataArchiveManager method LoadDataArchiveSettingFromDisk (line 17) | protected override ArchiveSettingWrapper LoadDataArchiveSettingFromDisk() FILE: Engine/Unity/Sample/Scripts/DemoSample.cs class DemoSample (line 15) | public partial class DemoSample : MonoBehaviour method Awake (line 23) | private void Awake() method Update (line 43) | private void Update() method Demo1_WriteStr (line 76) | private string Demo1_WriteStr() method Demo2_ReadStrFromDisk (line 85) | private string Demo2_ReadStrFromDisk() method Demo3_WriteInt (line 94) | private string Demo3_WriteInt() method Demo4_ReadIntFromDisk (line 104) | private string Demo4_ReadIntFromDisk() method Demo5_WriteVector2 (line 113) | private string Demo5_WriteVector2() method Demo6_ReadVector2 (line 122) | private string Demo6_ReadVector2() method Demo7_WriteObj (line 131) | private string Demo7_WriteObj() method Demo8_ReadObj (line 140) | private string Demo8_ReadObj() method Demo9_WriteList (line 154) | private string Demo9_WriteList() method Demo10_ReadList (line 177) | private string Demo10_ReadList() method Demo11_WriteDic (line 198) | private string Demo11_WriteDic() method Demo12_ReadDic (line 212) | private string Demo12_ReadDic() method Demo_ClearCache (line 226) | private void Demo_ClearCache() method Demo_SavePoint (line 232) | private void Demo_SavePoint(bool isAsync) method Demo_DeleteCurrentArchive (line 246) | private void Demo_DeleteCurrentArchive() method CloneArchive (line 252) | private void CloneArchive() method SwitchArchive (line 258) | private void SwitchArchive(int archiveID) method TestPropertyBind_Write (line 264) | private void TestPropertyBind_Write(string author, int age) method TestPropertyBind_ReadDisk (line 270) | private void TestPropertyBind_ReadDisk() method TestPropertyBind_ReadMemory (line 274) | private void TestPropertyBind_ReadMemory() FILE: Engine/Unity/Sample/Scripts/DeviceAccess.cs class DeviceAccess (line 12) | public class DeviceAccess method ApplyAccess (line 14) | public static void ApplyAccess() FILE: Engine/Unity/Script/Assist/Consts.cs class Consts (line 10) | public static class Consts FILE: Engine/Unity/Script/Assist/Info/DataArchiveConstData.cs class DataArchiveConstData (line 12) | public static partial class DataArchiveConstData method SetPersistentDataPath (line 23) | public static void SetPersistentDataPath(string path) FILE: Engine/Unity/Script/DataArchiveOperation/PlayerPrefsDataArchiveOperation.cs class PlayerPrefsDataArchiveOperation (line 22) | internal partial class PlayerPrefsDataArchiveOperation : IDataArchiveOpe... method SetDataArchiveOperationHelper (line 53) | public void SetDataArchiveOperationHelper(DataArchiveOperationHelper h... method Init (line 62) | public async void Init(string moudleName, int archiveID) method SetArchiveID (line 70) | public void SetArchiveID(int archiveID) method DataPersistent (line 75) | public void DataPersistent(string groupKey, string dataKey, string dat... method DataPersistent (line 88) | public void DataPersistent(params DataObject[] dataObjects) method DataPersistentAsync (line 94) | public async Task DataPersistentAsync(string groupKey, string dataKey,... method DataPersistentAsync (line 101) | public async Task DataPersistentAsync(Action complete, params DataObje... method Read (line 107) | public string Read(string groupKey, string dataKey) method DeleteAll (line 135) | public async Task DeleteAll() method Delete (line 153) | public void Delete(string groupKey, string dataKey) method DeleteGroup (line 165) | public void DeleteGroup(string groupKey) method TryRecordKey (line 176) | public virtual void TryRecordKey(string groupKey) method TryRemoveAllGroupKey (line 185) | public void TryRemoveAllGroupKey() method LoadAllGroupKeyFromDisk (line 190) | private async Task> LoadAllGroupKeyFromDisk() method TryGetJsonData (line 195) | private bool TryGetJsonData(string groupKey, out JsonData jsonData) method LoadFromDisk (line 215) | private string LoadFromDisk(string groupKey) method Dispose (line 226) | public void Dispose() method DisposeAsync (line 233) | public async Task DisposeAsync() FILE: Engine/Unity/Script/DataType/DataType_Object.cs class DataType_Object (line 12) | public partial class DataType_Object FILE: Engine/Unity/Script/DataType/DataVector2.cs class DataVector2 (line 13) | public class DataVector2 : AbstractDataTypeWrapper method DataVector2 (line 15) | public DataVector2(string dataStr) : base(dataStr) method Equals (line 20) | public override bool Equals(Vector2Wrapper another) type Vector2Wrapper (line 26) | [System.Serializable] method Vector2Wrapper (line 32) | public Vector2Wrapper(Vector2 value) method Vector2Wrapper (line 38) | public Vector2Wrapper(int x, int y) method ToString (line 54) | public override string ToString() FILE: Engine/Unity/Script/DataType/DataVector3.cs class DataVector3 (line 13) | public class DataVector3 : AbstractDataTypeWrapper method DataVector3 (line 15) | public DataVector3(string dataStr) : base(dataStr) method Equals (line 20) | public override bool Equals(Vector3Wrapper another) type Vector3Wrapper (line 26) | [System.Serializable] method Vector3Wrapper (line 33) | public Vector3Wrapper(Vector3 value) method Vector3Wrapper (line 40) | public Vector3Wrapper(float x, float y, float z) method ToString (line 57) | public override string ToString() FILE: Engine/Unity/Script/DataType/DataVector4.cs class DataVector4 (line 12) | public class DataVector4 : AbstractDataTypeWrapper method DataVector4 (line 14) | public DataVector4(string dataStr) : base(dataStr) method Equals (line 19) | public override bool Equals(Vector4Wrapper another) type Vector4Wrapper (line 25) | [System.Serializable] method Vector4Wrapper (line 33) | public Vector4Wrapper(Vector4 value) method Vector4Wrapper (line 41) | public Vector4Wrapper(float x, float y, float z, float w) method ToString (line 59) | public override string ToString() FILE: Engine/Unity/Script/Initializer/FlexiArchiveSystemInitializer.cs class FlexiArchiveSystemInitializer (line 14) | public static class FlexiArchiveSystemInitializer method Init (line 16) | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembli... FILE: Engine/Unity/Script/Manager/DefaultDataArchiveManager.cs class DefaultDataArchiveManager (line 17) | public sealed class DefaultDataArchiveManager : IFlexiDataArchiveManager method LoadDataArchiveSettingFromDisk (line 34) | protected override ArchiveSettingWrapper LoadDataArchiveSettingFromDisk() FILE: Engine/Unity/Script/Manager/IFlexiDataArchiveManager.cs class IFlexiDataArchiveManager (line 20) | public abstract partial class IFlexiDataArchiveManager : IDisposable method Init (line 26) | public void Init() method InitInEditor (line 41) | [Conditional("UNITY_EDITOR")] method ListenQuit (line 47) | private void ListenQuit() method SetDataArchiveSetting (line 52) | public void SetDataArchiveSetting(FlexiArchiveSetting setting) method InitDataArchiveSetting (line 68) | public void InitDataArchiveSetting() method InitDataArchiveContainer (line 73) | protected void InitDataArchiveContainer() method InstantiateNewArchive (line 83) | public void InstantiateNewArchive() method GetValue (line 88) | public DiskAndMemoryData GetValue(string Gro... method GetDiskValue (line 95) | public TValue GetDiskValue(string GroupKey, string S... method GetMemoryValue (line 102) | public TValue GetMemoryValue(string GroupKey, string... method ModifyValue (line 109) | public void ModifyValue(string GroupKey, string SubK... method ModifyValue (line 123) | [Obsolete("advise to use ModifyValue")] method GetDataObject (line 133) | public DataObject GetDataObject(string groupKey, string dataKey) method GetDataGroup (line 138) | public DataGroup GetDataGroup(string groupKey) method SwitchArchiveID (line 143) | public void SwitchArchiveID(int archiveID) => ArchiveContainer.SwitchA... method GetLastArchiveID (line 145) | public int GetLastArchiveID() method GetArchiveSystemInfo (line 156) | public FlexiArchiveSystemInfo GetArchiveSystemInfo(int archiveID) method Save (line 161) | public void Save() => ArchiveContainer.Save(); method SaveAsync (line 163) | public void SaveAsync(Action complete = null) => ArchiveContainer.Save... method SaveGroup (line 165) | public void SaveGroup(string group_key) method SaveGroup (line 170) | public void SaveGroup(params string[] groups) method Delete (line 175) | public void Delete(string groupKey, string dataKey) method DeleteAll (line 180) | public void DeleteAll() method ClearMemoryCache (line 186) | public void ClearMemoryCache() => ArchiveContainer.ClearMemoryCache(); method Dispose (line 188) | public virtual void Dispose() { } method OnApplicationQuit (line 190) | private void OnApplicationQuit() FILE: Engine/Unity/Script/Other/Editor/Assist/CompileListener.cs class CompileListener (line 13) | public class CompileListener : AssetPostprocessor method RegisterEvent (line 17) | public static void RegisterEvent(Action action) method RemoveEvent (line 22) | public static void RemoveEvent(Action action) method OnPostprocessAllAssets (line 27) | static void OnPostprocessAllAssets(string[] importedAssetPaths) FILE: Engine/Unity/Script/Other/Editor/DataDetailEditorPopupWindow.cs class DataDetailEditorPopupWindow (line 13) | public class DataDetailEditorPopupWindow : PopupWindowContent method DataDetailEditorPopupWindow (line 21) | public DataDetailEditorPopupWindow(string key, FlexiDataQueryWindow.Re... method GetWindowSize (line 27) | public override Vector2 GetWindowSize() method OnGUI (line 32) | public override void OnGUI(Rect rect) FILE: Engine/Unity/Script/Other/Editor/FlexiArchiveMenuItems.cs class FlexiArchiveMenuItems (line 16) | public class FlexiArchiveMenuItems method ClearAllArchive (line 18) | [MenuItem(Consts.ClearAllArchiveToolPath,false,0)] FILE: Engine/Unity/Script/Other/Editor/FlexiDataQueryWindow.cs class FlexiDataQueryWindow (line 22) | public class FlexiDataQueryWindow : EditorWindow class ResultWrapper (line 35) | public class ResultWrapper method ShowWindow (line 48) | [MenuItem(Consts.QueryArchiveToolPath, false ,-100)] method WhenCompile (line 79) | private void WhenCompile() method OnPlayModeStateChanged (line 84) | public void OnPlayModeStateChanged(PlayModeStateChange state) method OnDestroy (line 92) | private void OnDestroy() method StopArticleMgrService (line 108) | private void StopArticleMgrService() method UpdateKeyField (line 124) | void UpdateKeyField(string groupKey, string subKey) method GetLastQueryKey (line 130) | public string GetLastQueryKey() method RecordLastQueryKey (line 135) | public void RecordLastQueryKey(string key) method GetLastSelectArchiveSettingName (line 140) | public string GetLastSelectArchiveSettingName() method RecordSelectArchiveSettingName (line 145) | public void RecordSelectArchiveSettingName(string moduleName) method OnGUI (line 150) | private void OnGUI() method OnGUIEnd (line 332) | private void OnGUIEnd() method OnClickQueryButton (line 337) | private void OnClickQueryButton() method QueryResult (line 359) | private ResultWrapper QueryResult(DataObject dataObject, string fullKey) method RefreshResult (line 397) | private void RefreshResult(string key) method SetResult (line 405) | private void SetResult(string key, ResultWrapper result) method UpdateResult (line 410) | private void UpdateResult(string key, string result, string diskResult) method RemoveResult (line 416) | private bool RemoveResult(string key) method RemoveResultInQueue (line 421) | private void RemoveResultInQueue() method AddMonitor (line 429) | private void AddMonitor(DataObject dataObject) method RemoveMonitor (line 435) | private void RemoveMonitor(DataObject dataObject) method ClickShowDetail (line 441) | private void ClickShowDetail(string key) method ClickRemoveMonitor (line 448) | private void ClickRemoveMonitor(string key) method SelectArchiveIDItem (line 456) | private void SelectArchiveIDItem(int index) method InitAllArchiveManager (line 471) | private static void InitAllArchiveManager() FILE: Engine/Unity/Script/Other/Editor/FlexiGUIStyleSetting.cs class FlexiGUIStyleSetting (line 14) | #if UNITY_EDITOR && EDITOR_DEV_WENEN method GetAssetToEnginePath (line 37) | static string GetAssetToEnginePath() method GetRootPath (line 43) | static string GetRootPath() FILE: Engine/Unity/Script/Other/Logger/Logger.cs class Logger (line 12) | public static partial class Logger method LOG_ERROR (line 14) | public static void LOG_ERROR(string log) method LOG_WARNING (line 19) | public static void LOG_WARNING(string log) method LOG (line 24) | public static void LOG(string log) FILE: Engine/Unity/Script/Setting/FlexiArchiveGlobalSetting.cs class FlexiArchiveGlobalSetting (line 12) | [CreateAssetMenu(fileName = "GlobalSetting", menuName = "Flexi Archive S... method OnEnable (line 34) | public void OnEnable() FILE: Engine/Unity/Script/Setting/FlexiArchiveSetting.cs class FlexiArchiveSetting (line 17) | [CreateAssetMenu(fileName = "DataArchiveSetting", menuName = "Flexi Arch... method Init (line 46) | public void Init() method LoadCurrentArchiveIDFromDisk (line 52) | private int LoadCurrentArchiveIDFromDisk() method GetNextArchiveID (line 58) | public int GetNextArchiveID() method SetArchiveID (line 69) | public void SetArchiveID(int val, bool isUpdateToDisk = true) method DeleteArchiveIDData (line 84) | public void DeleteArchiveIDData() method RefreshArchiveOperation (line 89) | public void RefreshArchiveOperation() method SwitchArchive (line 97) | public void SwitchArchive(int archiveID) method RefreshArchiveSystemInfoOperation (line 104) | public void RefreshArchiveSystemInfoOperation() method CreateOrRebuildArchiveOperation (line 117) | public void CreateOrRebuildArchiveOperation() method RebuildArchiveSystemInfoOperationInEditor (line 125) | private void RebuildArchiveSystemInfoOperationInEditor() method GetAllArchiveID (line 139) | public List GetAllArchiveID() method RecordCurArchiveIDIntoMemory (line 149) | private void RecordCurArchiveIDIntoMemory(int id) method ClearAllArchiveIDCacheInMemory (line 157) | public void ClearAllArchiveIDCacheInMemory() method GetAllArchiveIDFromDisk (line 162) | private List GetAllArchiveIDFromDisk() method Dispose (line 206) | public void Dispose() FILE: System/Assist/ArchiveManagerRegister.cs class ArchiveManagerRegister (line 14) | public class ArchiveManagerRegister method Register (line 20) | public void Register(IFlexiDataArchiveManager mgr) method RemoveRegister (line 38) | public void RemoveRegister(IFlexiDataArchiveManager mgr) method FindByArchiveSetting (line 49) | public IFlexiDataArchiveManager FindByArchiveSetting(IArchiveSetting a... method FindByArchiveSetting (line 54) | public IFlexiDataArchiveManager FindByArchiveSetting(string moduleName) FILE: System/Assist/DataTypeRegister.cs class DataTypeBinder (line 13) | public class DataTypeBinder method Register (line 23) | public static void Register(Type dataTypeMeta, Type valueTypeMeta) method GetByValueType (line 38) | public static Type GetByValueType() FILE: System/Assist/Info/DataArchiveConstData.cs class DataArchiveConstData (line 12) | public static partial class DataArchiveConstData method GetUserCertainArchiveSystemDirectoryPath (line 49) | public static string GetUserCertainArchiveSystemDirectoryPath(string M... method GetAndCombineDataFilePath (line 54) | public static string GetAndCombineDataFilePath(string path, string gro... method GetArchiveKey (line 67) | public static string GetArchiveKey(int archiveID) method GetArchiveDirectoryPath (line 72) | public static string GetArchiveDirectoryPath(string ModuleName, int ar... method GetArchiveSystemInfoDirectoryPath (line 77) | public static string GetArchiveSystemInfoDirectoryPath(string ModuleNa... method GetArchiveGroupKeysFilePath (line 82) | public static string GetArchiveGroupKeysFilePath(string ModuleName, in... method GetGroupKeyInPlayerPrefs (line 87) | public static string GetGroupKeyInPlayerPrefs(string groupKey) method GetPrefsKey_CUR_ARCHIVE (line 92) | public static string GetPrefsKey_CUR_ARCHIVE(string moduleName) FILE: System/Assist/Info/DataKeyHandler.cs class DataKeyHandler (line 13) | public class DataKeyHandler method GetAndProcessKeyCollection (line 15) | public static Tuple GetAndProcessKeyCollection(string ... method CombieGroupAndDataKey (line 34) | public static string CombieGroupAndDataKey(string groupKey, string dat... FILE: System/Assist/Logger.cs class Logger (line 13) | public static partial class Logger { } FILE: System/Attributes/FlexiArchiveAttribute.cs class FlexiDataBinderAttribute (line 5) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] method FlexiDataBinderAttribute (line 11) | public FlexiDataBinderAttribute(string GroupKey, string SubKey) class UsageFlexiDataContainerAttribute (line 18) | [AttributeUsage(AttributeTargets.Class)] method UsageFlexiDataContainerAttribute (line 21) | public UsageFlexiDataContainerAttribute() { } FILE: System/Base/DataGroup.cs class DataGroup (line 17) | public class DataGroup : IDisposable method DataGroup (line 25) | public DataGroup(string groupKey) method InjectArchiveSetting (line 30) | internal void InjectArchiveSetting(IArchiveSetting setting) method LoadAll (line 35) | public void LoadAll() method TryGetDataObject (line 40) | public bool TryGetDataObject(string key, out DataObject dataObject) method GetDataObject (line 46) | public DataObject GetDataObject(string key) method GetCacheDataObject (line 59) | private DataObject GetCacheDataObject(string key) method CreateNewDataObject (line 65) | private DataObject CreateNewDataObject(string key) method DataObjectHappenDirty (line 74) | private void DataObjectHappenDirty(string key) method Delete (line 84) | public void Delete() method Save (line 90) | public void Save() method SaveAsync (line 115) | public async Task SaveAsync(Action complete = null) method TryToSaveSystemInfo (line 142) | private void TryToSaveSystemInfo(Action complete, params DataObject[] ... method Dispose (line 154) | public void Dispose() FILE: System/Base/DataObject.cs class DataObject (line 15) | public class DataObject : IDisposable method DataObject (line 45) | public DataObject(string key) method Init (line 50) | public void Init() method LoadFromDiskTo (line 55) | private string LoadFromDiskTo() method InjectArchiveSetting (line 63) | internal void InjectArchiveSetting(IArchiveSetting setting) method GetData (line 68) | public T GetData() where T : IDataType method GetData (line 84) | public IDataType GetData(Type dataTypeMeta) method CreateDataType (line 99) | private T CreateDataType() where T : IDataType method ConvertTo (line 108) | private T ConvertTo(string dataStr) where T : IDataType method SetDirty (line 115) | private void SetDirty() method CleanDirty (line 121) | public void CleanDirty() method OnDataPersistent (line 126) | private void OnDataPersistent(string dataStr, DataTypeSystemInfo dataT... method TryToSaveDataSystemInfo (line 156) | private void TryToSaveDataSystemInfo(string groupKey, string dataKey, ... method TryToSaveDataSystemInfo (line 168) | public void TryToSaveDataSystemInfo() method Save (line 176) | public void Save() method SaveAsync (line 186) | public async Task SaveAsync(Action complete = null) method GetSerializeData (line 201) | internal string GetSerializeData() method Delete (line 210) | public void Delete() method Dispose (line 220) | public void Dispose() FILE: System/Base/DataTypeSystemInfo.cs type DataTypeSystemInfo (line 12) | public struct DataTypeSystemInfo method DataTypeSystemInfo (line 16) | public DataTypeSystemInfo(string type) method Serialize (line 21) | public string Serialize() FILE: System/Base/FlexiArchiveSystemInfo.cs type FlexiArchiveSystemInfo (line 12) | public struct FlexiArchiveSystemInfo FILE: System/Base/IDataType.cs type IDataType (line 13) | public interface IDataType method GetWriteDataMethodInfo (line 17) | public MethodInfo GetWriteDataMethodInfo(); method WriteByGenericObject (line 18) | public void WriteByGenericObject(object genericValue); method Refresh (line 19) | public void Refresh(); method Serialize (line 20) | public string Serialize(); method Reset (line 21) | public void Reset(); method ToString (line 22) | public string ToString(); method InjectArchiveOperationType (line 23) | public void InjectArchiveOperationType(ArchiveOperationType archiveOpe... FILE: System/DataArchiveOperation/CloneSource/DataArchiveSourceWrapper.cs class IDataArchiveSourceWrapper (line 13) | public class IDataArchiveSourceWrapper class DictionaryJsonArchiveSourceWrapper (line 18) | public class DictionaryJsonArchiveSourceWrapper : IDataArchiveSourceWrapper class SqliteArchiveSourceWrapper (line 23) | public class SqliteArchiveSourceWrapper : IDataArchiveSourceWrapper FILE: System/DataArchiveOperation/FileModeDataArchiveOperation.cs class FileModeDataArchiveOperation (line 23) | public class FileModeDataArchiveOperation : IDataArchiveOperation, ISetD... method SetDataArchiveOperationHelper (line 60) | public void SetDataArchiveOperationHelper(DataArchiveOperationHelper h... method Init (line 67) | public void Init(string moudleName,int archiveID) method SetArchiveID (line 76) | public void SetArchiveID(int archiveID) method DataPersistentReadyWork (line 81) | protected bool DataPersistentReadyWork(string groupKey,string dataKey,... method WriteToDisk (line 100) | private void WriteToDisk(string filePath, string text) method WriteToDiskAsync (line 105) | protected async Task WriteToDiskAsync(string filePath, string text) method DataPersistent (line 129) | public void DataPersistent(string groupKey, string dataKey, string dat... method DataPersistent (line 141) | public void DataPersistent(params DataObject[] dataObjects) method DataPersistentAsync (line 172) | public async Task DataPersistentAsync(string groupKey, string dataKey,... method DataPersistentAsync (line 187) | public virtual async Task DataPersistentAsync(Action complete, params ... method TryRecordKey (line 222) | public virtual void TryRecordKey(string groupKey) method Read (line 232) | public string Read(string groupKey, string dataKey) method DeleteAll (line 260) | public virtual async Task DeleteAll() method TryRemoveAllGroupKey (line 272) | public virtual void TryRemoveAllGroupKey() method Delete (line 277) | public void Delete(string groupKey, string dataKey) method DeleteGroup (line 290) | public void DeleteGroup(string groupKey) method TryGetJsonData (line 300) | private bool TryGetJsonData(string groupKey, out JsonData jsonData) method TryGetJsonDataAsync (line 318) | private async Task<(bool,JsonData)> TryGetJsonDataAsync(string groupKey) method LoadFromDisk (line 336) | private string LoadFromDisk(string groupKey) method LoadFromDiskAsync (line 348) | private async Task LoadFromDiskAsync(string groupKey) method LoadAllGroupKeyFromDisk (line 368) | private async Task> LoadAllGroupKeyFromDisk() method GetAndCombineDataFilePath (line 373) | protected string GetAndCombineDataFilePath(string groupKey) method ConvertToDictionary (line 379) | public Dictionary ConvertToDictionary(string groupKey) method GetSource (line 386) | public async Task GetSource() method CloneTo (line 412) | public async Task CloneTo(IDataArchiveSourceWrapper source) method RecordAllGroupKeys (line 442) | protected virtual void RecordAllGroupKeys() method CreateCancelTokenSource (line 447) | private CancellationTokenSource CreateCancelTokenSource(string filePath) method Dispose (line 454) | public void Dispose() method DisposeAsync (line 464) | public async Task DisposeAsync() FILE: System/DataArchiveOperation/Getter/DataArchiveOperationFactory.cs class DataArchiveOperationFactory (line 12) | internal static class DataArchiveOperationFactory method CreateArchiveOperationObject (line 14) | public static IDataArchiveOperation CreateArchiveOperationObject(Archi... method CreateArchiveSystemInfoOperationObject (line 45) | public static DataSystemInfoArchiveOperation CreateArchiveSystemInfoOp... method GetDataArchiveOperationHelper (line 58) | public static DataArchiveOperationHelper GetDataArchiveOperationHelper() FILE: System/DataArchiveOperation/IO/IOHelper.cs class IOHelper (line 14) | public class IOHelper method FileIsInUse (line 16) | public static bool FileIsInUse(string filePath) method FileIsInUse (line 35) | public static async Task FileIsInUse(string filePath, int timeou... method FileIsInUse (line 76) | public static async void FileIsInUse(string filePath, int timeout , in... FILE: System/DataArchiveOperation/Info/ArchiveOperationType.cs type ArchiveOperationType (line 10) | public enum ArchiveOperationType FILE: System/DataArchiveOperation/Interface/ICloneDataArchive.cs type ICloneDataArchive (line 12) | public interface ICloneDataArchive method GetSource (line 14) | public Task GetSource(); method CloneTo (line 15) | public Task CloneTo(IDataArchiveSourceWrapper source); FILE: System/DataArchiveOperation/Interface/IDataArchiveOperation.cs type IDataArchiveOperation (line 14) | public interface IDataArchiveOperation : IDisposable method SetDataArchiveOperationHelper (line 19) | public void SetDataArchiveOperationHelper(DataArchiveOperationHelper h... method Init (line 20) | public void Init(string moudleName,int archiveID); method SetArchiveID (line 21) | public void SetArchiveID(int archiveID); method DataPersistent (line 22) | public void DataPersistent(string groupKey, string dataKey, string dat... method DataPersistent (line 24) | public void DataPersistent(params DataObject[] dataObjects); method DataPersistentAsync (line 26) | public Task DataPersistentAsync(string groupKey, string dataKey, strin... method DataPersistentAsync (line 28) | public Task DataPersistentAsync(Action complete, params DataObject[] d... method Read (line 30) | public string Read(string groupKey, string dataKey); method DeleteAll (line 31) | public Task DeleteAll(); method Delete (line 32) | public void Delete(string groupKey, string dataKey); method DeleteGroup (line 34) | public void DeleteGroup(string groupKey); method DisposeAsync (line 36) | public Task DisposeAsync(); method TryRecordKey (line 38) | public void TryRecordKey(string groupKey); method TryRemoveAllGroupKey (line 40) | public void TryRemoveAllGroupKey(); FILE: System/DataArchiveOperation/Interface/ISetDataArchivePath.cs type ISetDataArchivePath (line 10) | public interface ISetDataArchivePath FILE: System/DataArchiveOperation/PlayerPrefsDataArchiveOperation.cs class PlayerPrefsDataArchiveOperation (line 13) | internal partial class PlayerPrefsDataArchiveOperation FILE: System/DataArchiveOperation/SQLDataArchiveOperation.cs class SQLDataArchiveOperation (line 20) | internal class SQLDataArchiveOperation : IDataArchiveOperation, ISetData... method SQLDataArchiveOperation (line 55) | public SQLDataArchiveOperation(bool isDelayInitializeDB = true) method SetDataArchiveOperationHelper (line 63) | public void SetDataArchiveOperationHelper(DataArchiveOperationHelper h... method Init (line 70) | public void Init(string moudleName,int archiveID) method SetArchiveID (line 79) | public void SetArchiveID(int archiveID) method InitDBConnection (line 84) | public void InitDBConnection() method DataPersistent (line 106) | public void DataPersistent(string groupKey, string dataKey, string dat... method DataPersistent (line 150) | public void DataPersistent(params DataObject[] dataObjects) method DataPersistentAsync (line 161) | public async Task DataPersistentAsync(string groupKey, string dataKey,... method DataPersistentAsync (line 208) | public async Task DataPersistentAsync(Action complete, params DataObje... method Read (line 223) | public string Read(string groupKey, string dataKey) method TryGetData (line 261) | public bool TryGetData(string groupKey, string dataKey, out string dat... method DeleteAll (line 272) | public async Task DeleteAll() method Delete (line 309) | public void Delete(string groupKey, string dataKey) method DeleteGroup (line 333) | public void DeleteGroup(string groupKey) method TryRecordKey (line 355) | public void TryRecordKey(string groupKey) method TryRemoveAllGroupKey (line 365) | public void TryRemoveAllGroupKey() method LoadAllGroupKeyFromDisk (line 370) | private async Task> LoadAllGroupKeyFromDisk() method GetSource (line 376) | public async Task GetSource() method CloneTo (line 388) | public async Task CloneTo(IDataArchiveSourceWrapper source) method CloseIOAsync (line 422) | public async Task CloseIOAsync() method Dispose (line 430) | public void Dispose() method DisposeAsync (line 444) | public async Task DisposeAsync() method GetAndCombineDataFilePath (line 459) | private string GetAndCombineDataFilePath() FILE: System/DataSystemInfoOperation/DataSystemInfoArchiveOperation.cs class DataSystemInfoArchiveOperation (line 17) | public class DataSystemInfoArchiveOperation : FileModeDataArchiveOperati... method ToSaveDataTypeSystemInfo (line 25) | public void ToSaveDataTypeSystemInfo(string groupKey, string dataKey, ... method ToAsyncSaveDataTypeSystemInfo (line 31) | public async void ToAsyncSaveDataTypeSystemInfo(string groupKey, strin... method DataPersistentAsync (line 37) | public override async Task DataPersistentAsync(Action complete, params... method ReadSystemInfo (line 69) | public bool ReadSystemInfo(string groupKey, string dataKey, out DataTy... method GetTypeOfDataValue (line 81) | public Type GetTypeOfDataValue(string groupKey, string dataKey) method TryRecordKey (line 91) | public override void TryRecordKey(string groupKey) method DeleteAll (line 97) | public override async Task DeleteAll() method TryRemoveAllGroupKey (line 108) | public override void TryRemoveAllGroupKey() method RecordAllGroupKeys (line 113) | protected override void RecordAllGroupKeys() FILE: System/DataSystemInfoOperation/IDataTypeSystemInfoOperation.cs type IDataTypeSystemInfoOperation (line 12) | public interface IDataTypeSystemInfoOperation method ToSaveDataTypeSystemInfo (line 15) | public void ToSaveDataTypeSystemInfo(string groupKey, string dataKey, ... method ReadSystemInfo (line 16) | public bool ReadSystemInfo(string groupKey, string dataKey, out DataTy... method GetTypeOfDataValue (line 17) | public Type GetTypeOfDataValue(string groupKey, string dataKey); FILE: System/DataType/Base/AbstractDataTypeWrapper.cs class AbstractDataTypeWrapper (line 15) | public abstract partial class AbstractDataTypeWrapper : IDataType, IE... class DataResultWrapper (line 17) | [Serializable] method AbstractDataTypeWrapper (line 34) | public AbstractDataTypeWrapper(string dataStr) method InjectArchiveOperationType (line 46) | public void InjectArchiveOperationType(ArchiveOperationType archiveOpe... method GetWriteDataMethodInfo (line 51) | public MethodInfo GetWriteDataMethodInfo() method Refresh (line 60) | public void Refresh() method Serialize (line 65) | public virtual string Serialize() method DeSerialize (line 70) | protected virtual T DeSerialize(string dataStr) method WriteByGenericObject (line 75) | public void WriteByGenericObject(object genericValue) method Write (line 85) | public void Write(T data) method Equals (line 94) | public abstract bool Equals(T another); method Reset (line 96) | public void Reset() method ToString (line 101) | public override string ToString() method ToString (line 106) | protected virtual string ToString(T data) method DiskDataToString (line 111) | protected virtual string DiskDataToString() FILE: System/DataType/Base/ValueWrapper.cs class ValueWrapper (line 10) | public abstract class ValueWrapper where TWrapper : Va... method WrapperToValue (line 12) | public abstract TValue WrapperToValue(); method ValueToTheWrapper (line 14) | public abstract void ValueToTheWrapper(TValue value); FILE: System/DataType/DataBoolean.cs class DataBoolean (line 12) | public class DataBoolean : AbstractDataTypeWrapper method DataBoolean (line 14) | public DataBoolean(string dataStr) : base(dataStr) method Equals (line 18) | public override bool Equals(bool another) FILE: System/DataType/DataDouble.cs class DataDouble (line 12) | public class DataDouble : AbstractDataTypeWrapper method DataDouble (line 14) | public DataDouble(string dataStr) : base(dataStr) method Equals (line 18) | public override bool Equals(double another) FILE: System/DataType/DataFloat.cs class DataFloat (line 12) | public class DataFloat : AbstractDataTypeWrapper method DataFloat (line 14) | public DataFloat(string dataStr) : base(dataStr) method Equals (line 18) | public override bool Equals(float another) FILE: System/DataType/DataInteger.cs class DataInteger (line 12) | public class DataInteger : AbstractDataTypeWrapper method DataInteger (line 14) | public DataInteger(string dataStr) : base(dataStr) method Equals (line 18) | public override bool Equals(int another) FILE: System/DataType/DataLong.cs class DataLong (line 5) | public class DataLong : AbstractDataTypeWrapper method DataLong (line 7) | public DataLong(string dataStr) : base(dataStr) method Equals (line 12) | public override bool Equals(long another) FILE: System/DataType/DataString.cs class DataString (line 12) | public class DataString : AbstractDataTypeWrapper method DataString (line 14) | public DataString(string dataStr) : base(dataStr) method Equals (line 19) | public override bool Equals(string other) FILE: System/DataType/DataType_Object.cs class DataType_Object (line 24) | [Obsolete("Note: I don't recommend you use this serialization because of... method DataType_Object (line 27) | public DataType_Object(string dataStr) : base(dataStr) method Equals (line 30) | public override bool Equals(System.Object other) => other.Equals(_data... method Serialize (line 32) | public override string Serialize() method DeSerialize (line 40) | protected override System.Object DeSerialize(string dataStr) class DataStructList (line 47) | public class DataStructList : AbstractDataTypeWrapper> where ... method DataStructList (line 49) | public DataStructList(string dataStr) : base(dataStr) method Equals (line 52) | public override bool Equals(List another) method ElementsIsEqual (line 57) | public bool ElementsIsEqual(List another) method ToString (line 87) | protected override string ToString(List data) class DataStructArray (line 109) | public class DataStructArray : AbstractDataTypeWrapper where T :... method DataStructArray (line 111) | public DataStructArray(string dataStr) : base(dataStr) method Equals (line 115) | public override bool Equals(T[] another) method ElementsIsEqual (line 120) | public bool ElementsIsEqual(T[]another) method ToString (line 150) | protected override string ToString(T[] data) class DataList (line 172) | public class DataList : AbstractDataTypeWrapper> method DataList (line 174) | public DataList(string dataStr) : base(dataStr) method Equals (line 177) | public override bool Equals(List another) method ElementsIsEqual (line 182) | public bool ElementsIsEqual(List another) method ToString (line 212) | protected override string ToString(List data) class DataArray (line 234) | public class DataArray : AbstractDataTypeWrapper method DataArray (line 236) | public DataArray(string dataStr) : base(dataStr) method Equals (line 240) | public override bool Equals(T[] another) method ElementsIsEqual (line 245) | public bool ElementsIsEqual(T[] another) method ToString (line 275) | protected override string ToString(T[] data) class DataDictionary (line 297) | internal class DataDictionary : AbstractDataTypeWrapper another) method ToString (line 309) | protected override string ToString(Dictionary data) FILE: System/Entry/DataArchiveContainer.cs class DataArchiveContainer (line 18) | public class DataArchiveContainer method DataArchiveContainer (line 24) | internal DataArchiveContainer(IArchiveSetting dataArchiveSetting) method GetDataObject (line 29) | public DataObject GetDataObject(string group_key, string data_key) method GetDataGroup (line 35) | public DataGroup GetDataGroup(string group_key) method GetCacheDataGroup (line 47) | private DataGroup GetCacheDataGroup(string key) method CreateNewDataGroup (line 53) | private DataGroup CreateNewDataGroup(string key) method DataGroupHappenDirty (line 61) | private void DataGroupHappenDirty(string groupKey) method SwitchArchive (line 69) | public void SwitchArchive(int archiveID) method Save (line 78) | public void Save() method SaveAsync (line 89) | public async void SaveAsync(Action allComplete) method SaveGroup (line 103) | public void SaveGroup(string group_key) method SaveGroup (line 118) | public void SaveGroup(params string[] group_keys) method Delete (line 136) | public void Delete(string group_key, string data_key) method DeleteAll (line 142) | public async void DeleteAll() method InstantiateNewArchive (line 159) | public async void InstantiateNewArchive(Action complete = null) method CreateNewSystemInfoCoupleWithArchive (line 203) | private async Task CreateNewSystemInfoCoupleWithArchive(int nextArchiv... method ClearMemoryCache (line 224) | public void ClearMemoryCache() FILE: System/Extension/DiskAndMemoryData.cs type DiskAndMemoryData (line 10) | public struct DiskAndMemoryData method DiskAndMemoryData (line 15) | public DiskAndMemoryData(T data, T diskData) FILE: System/Extension/FlexiDataContainer.cs type IFlexiWriteOrReadArchiveOperation (line 12) | public interface IFlexiWriteOrReadArchiveOperation method GetValue (line 16) | public DiskAndMemoryData GetValue(string Gr... method GetDiskValue (line 19) | public TValue GetDiskValue(string GroupKey, string ... method GetMemoryValue (line 22) | public TValue GetMemoryValue(string GroupKey, strin... method ModifyValue (line 25) | public void ModifyValue(string GroupKey, string Sub... class FlexiDataContainer (line 28) | public abstract class FlexiDataContainer : IFlexiWriteOrReadArchiveOpera... method SetDataArchiveManager (line 32) | public void SetDataArchiveManager(IFlexiDataArchiveManager dataArchive... method GetValue (line 37) | public DiskAndMemoryData GetValue(string Gro... method GetDiskValue (line 42) | public TValue GetDiskValue(string GroupKey, string S... method GetMemoryValue (line 47) | public TValue GetMemoryValue(string GroupKey, string... method ModifyValue (line 52) | public void ModifyValue(string GroupKey, string SubK... FILE: System/Helper/DataArchiveOperationHelper.cs class DataArchiveOperationHelper (line 21) | public class DataArchiveOperationHelper method SetArchiveID (line 32) | public void SetArchiveID(int archiveID) method Init (line 37) | public void Init(string ArchiveSystemName) method RecordKey (line 42) | public void RecordKey(int archiveID, string groupKey) method RecordAllGroupKey (line 49) | public void RecordAllGroupKey(int archiveID, List groupKeys) method RecordAllGroupKeyWhenClone (line 62) | public async void RecordAllGroupKeyWhenClone(int archiveID) method UpdateDirtyState (line 74) | public void UpdateDirtyState(int archiveID) method TryAddGroupKey (line 83) | private async void TryAddGroupKey(string groupKey) method GetAllGroupKey (line 105) | public async Task> GetAllGroupKey() method ConvertToJsonData (line 122) | private JsonData ConvertToJsonData(List groupKeys) method WriteToDisk (line 133) | private void WriteToDisk(JsonData jsonData) method WriteAysncToDisk (line 143) | private async Task WriteAysncToDisk(JsonData jsonData) method TryGetLoadGroupKeysJsonData (line 173) | private async Task TryGetLoadGroupKeysJsonData() method LoadGroupKeysFromDisk (line 186) | private async Task LoadGroupKeysFromDisk(string path) method DeleteAllGroupKeyFromDisk (line 205) | public void DeleteAllGroupKeyFromDisk() method RemoveGroupKey (line 217) | public async void RemoveGroupKey(string groupKey) FILE: System/Manager/IFlexiDataArchiveManager.cs class IFlexiDataArchiveManager (line 15) | public abstract partial class IFlexiDataArchiveManager method LoadDataArchiveSettingFromDisk (line 17) | protected abstract ArchiveSettingWrapper LoadDataArchiveSettingFromDis... FILE: System/SerializeOperation/DataTypeSerializeOperation.cs class DataTypeSerializeOperation (line 16) | public class DataTypeSerializeOperation method Serialize (line 18) | public static string Serialize(ArchiveOperationType archiveOperatio... method DeSerialize (line 23) | public static T DeSerialize(ArchiveOperationType archiveOperationTy... method SerializeToBinary (line 28) | public static string SerializeToBinary(ArchiveOperationType archive... method DeSerializeByBinary (line 42) | public static T DeSerializeByBinary(ArchiveOperationType archiveOpe... FILE: System/SerializeOperation/JsonReaderWithCached.cs class JsonReaderWithCached (line 3) | public class JsonReaderWithCached { } FILE: System/Setting/ArchiveSettingWrapper.cs type ArchiveSettingWrapper (line 12) | public struct ArchiveSettingWrapper method ArchiveSettingWrapper (line 16) | public ArchiveSettingWrapper(IArchiveSetting setting) FILE: System/Setting/FlexiArchiveSetting.cs class FlexiArchiveSetting (line 16) | public partial class FlexiArchiveSetting type IArchiveSetting (line 21) | public interface IArchiveSetting method Init (line 31) | public void Init(); method GetNextArchiveID (line 32) | public int GetNextArchiveID(); method SetArchiveID (line 33) | public void SetArchiveID(int val, bool isUpdateToDisk = true); method RefreshArchiveOperation (line 34) | public void RefreshArchiveOperation(); method SwitchArchive (line 35) | public void SwitchArchive(int archiveID); method CreateOrRebuildArchiveOperation (line 36) | public void CreateOrRebuildArchiveOperation(); method GetAllArchiveID (line 37) | public List GetAllArchiveID(); method ClearAllArchiveIDCacheInMemory (line 38) | public void ClearAllArchiveIDCacheInMemory();