public override void Execute() { var loadDirectory = PrefsManager.GetUserString(SAVE_DIRECTORY_KEY, null); string path = FileBrowser.SaveFile("Export CKI file", loadDirectory, "Library", JsonKeys.FILE_EXTENSIONS); PrefsManager.SetUserData(SAVE_DIRECTORY_KEY, Path.GetDirectoryName(path)); var json = InstrumentsParser.SerializeInstruments(InstrumentsModel.GetAllInstruments()); File.WriteAllText(path, json); }
public override void Execute() { var path = "/TEMP/CKI_EDITOR/TEST-INS.CKI"; var jsonString = File.ReadAllText(path); var instruments = InstrumentsParser.ParseInstruments(jsonString); InstrumentsModel.AddInstruments(instruments); Screen.fullScreen = false; InstrumentsModel.SelectEditedInstrument(0); EditedInstrumentChangedSignal.Dispatch(InstrumentsModel.GetEditedInstrument()); InstrumentsImportedSignal.Dispatch(); UiManager.InstantiateView <EditorScreenView>(); }