private void Load() { /* * _appDomain = AppDomain.CreateDomain("CommandHistoryManager", * new System.Security.Policy.Evidence(AppDomain.CurrentDomain.Evidence), * AppDomain.CurrentDomain.BaseDirectory, * null, true); * _appDomain.SetData("CommandsAssemblyPaths", _config.CommandsAssemblyPaths); * _appDomain.AssemblyResolve += AppDomain_AssemblyResolve; * * var binder = new AppDomainBinder(_appDomain); */ if (File.Exists(_itemsFile)) { var file = JsonFile.Read <SavedCommandItems>(_itemsFile); _items = new List <SavedCommandItem>(file.Items); RemoveDeletedItems(); } else { Load1(); // v1 } }
private void Load1() { _items = new List <SavedCommandItem>(); foreach (var file in Directory.GetFiles(_itemsFolder, "*.cmd")) { try { var cmd = JsonFile.Read <SavedCommand>(file); var cmd2 = new SavedCommand2() { Server = cmd.Server, ServiceBus = cmd.ServiceBus, Queue = cmd.Queue, Transport = cmd.Transport, Command = cmd.Command }; var item = new SavedCommandItem(cmd.DisplayName, file, false, cmd.LastSent); item.SetCommand(cmd2); _items.Add(item); } catch { } } _items = _items.OrderByDescending(i => i.LastSent).ToList(); }
private void Load1() { _items = new List <SavedCommandItem3>(); foreach (var file in Directory.GetFiles(_itemsFolder, "*.cmd")) { try { var cmd = JsonFile.Read <SavedCommand>(file); var cmd3 = new SavedCommand3() { ConnectionStrings = new Dictionary <string, object> { { "server", cmd.Server } }, ServiceBus = cmd.ServiceBus, Queue = cmd.Queue, Transport = cmd.Transport, Command = cmd.Command }; var item = new SavedCommandItem3(cmd.DisplayName, file, false, cmd.LastSent); item.SetCommand(cmd3); _items.Add(item); } catch { } } _items = _items.OrderByDescending(i => i.LastSent).ToList(); }
private void Load2() { var file = JsonFile.Read <SavedCommandItems>(_itemsFileV2); _items = file.Items.Select(i => new SavedCommandItem3(i.Id, i.DisplayName, i.FileName, i.Pinned, i.LastSent)).ToList(); SavedCommandItem3[] removed = _items.Where(i => !File.Exists(i.FileName)).ToArray(); removed.ForEach(i => _items.Remove(i)); }
private void Load3() { var file = JsonFile.Read <SavedCommandItems3>(_itemsFile); _items = new List <SavedCommandItem3>(file.Items); SavedCommandItem3[] removed = _items.Where(i => !File.Exists(i.FileName)).ToArray(); removed.ForEach(i => _items.Remove(i)); }
private void Load() { if (File.Exists(_fileName)) { _data = JsonFile.Read <UIStateData>(_fileName); } else { _data = new UIStateData(); } }
private void Load() { try { if (File.Exists(_fileName)) { _data = JsonFile.Read <UIStateData>(_fileName); } } catch { } if (_data == null) { _data = new UIStateData(); } }
private void Load() { foreach (var file in Directory.GetFiles(_templateFolder, "*.tmp")) { try { var tmp = JsonFile.Read <DataTemplate>(file); tmp.FileName = file; _templates.Add(tmp); } catch { } } _defaults = JsonFile.Read <Dictionary <string, string> >(_defaultsFile); if (_defaults == null) { _defaults = new Dictionary <string, string>(); } }