Exemplo n.º 1
0
 public void InvokeSaveLoaded(SavedAESetup save)
 {
     if (!isFromCache)
     {
         this.MacroSaveLoaded?.Invoke(null, new MacroSaveLoadedEventArgs(save));
     }
 }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 3
0
 public MacroSaveLoadedEventArgs(SavedAESetup save)
 {
     Save = save;
 }