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));
        }
Esempio n. 6
0
 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>();
            }
        }