public void Load(Action onLoadComplete) { AddRWOperation(() => { string path = CompletePath; //Exists ? if (SaveHelper.FileExists(path)) { //Load and apply object graph = SaveHelper.InstantLoad(path); _OverwriteLocalData(graph); HasEverLoaded = true; onLoadComplete?.Invoke(); } else { //Nouveau fichier ! _SetDefaultLocalData(); Save(onLoadComplete); } CompleteRWOperation(); }); }
public object InstantLoad(string path) { return(SaveHelper.InstantLoad(path)); }