public void InvokeSaveLoaded(SavedAESetup save) { if (!isFromCache) { this.MacroSaveLoaded?.Invoke(null, new MacroSaveLoadedEventArgs(save)); } }
private void Refresh(string path) { if (string.IsNullOrWhiteSpace(path)) { return; } var fileName = Path.GetFileNameWithoutExtension(path); var savedFilePath = BuildSaveFilePath(fileName); if (!File.Exists(savedFilePath)) { savedAESetup = new SavedAESetup { MacroFileName = fileName, Profiles = new List <SavedAEProfile>(), }; SaveChange(); } if (savedAESetup == null || !savedAESetup.MacroFileName.Equals(fileName)) { savedAESetup = JsonConvert.DeserializeObject <SavedAESetup>(File.ReadAllText(BuildSaveFilePath(fileName)), new CustomIAEActionJsonConverter()); if (savedAESetup != null) { savedAESetup.MacroFileName = fileName; } } }
public MacroSaveLoadedEventArgs(SavedAESetup save) { Save = save; }