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(); }
public void Remove(SavedCommandItem item) { if (item.FileName.IsValid()) { File.Delete(item.FileName); } _items.Remove(item); }
public SavedCommandItem AddCommand(object command, string serviceBus, string transport, string server, string queue) { SavedCommandItem item = null; var co = new CompareObjects(); foreach (var c in _items) { if (co.Compare(c.SentCommand, command)) { item = c; // TODO: When we show what ServiceBus/Server/Queue the command has been sent to, // then also compare those values break; } } if (item == null) { item = new SavedCommandItem(command.GetType().GetDisplayName(command).CutEnd(70), null, false, DateTime.Now); SavedCommand2 cmd = new SavedCommand2(); cmd.Command = command; cmd.ServiceBus = serviceBus; cmd.Transport = transport; cmd.Server = server; cmd.Queue = queue; item.SetCommand(cmd); _items.Insert(0, item); } item.LastSent = DateTime.Now; Save(); return(item); }
public SavedCommandItem AddCommand(object command, string serviceBus, string transport, string server, string queue) { SavedCommandItem item = null; var co = new CompareObjects(); foreach( var c in _items ) { if( co.Compare(c.SentCommand, command) ) { item = c; // TODO: When we show what ServiceBus/Server/Queue the command has been sent to, // then also compare those values break; } } if( item == null ) { item = new SavedCommandItem(command.GetType().GetDisplayName(command).CutEnd(70), null, false, DateTime.Now); SavedCommand2 cmd = new SavedCommand2(); cmd.Command = command; cmd.ServiceBus = serviceBus; cmd.Transport = transport; cmd.Server = server; cmd.Queue = queue; item.SetCommand(cmd); _items.Insert(0, item); } item.LastSent = DateTime.Now; Save(); return item; }
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(); }
public void Remove(SavedCommandItem item) { if( item.FileName.IsValid() ) File.Delete(item.FileName); _items.Remove(item); }
public void Remove(SavedCommandItem item) { if( item != null ) { _recent.Remove(item); _mgr.Remove(item); } }