public static void Handle(object[] data) { StartupManagerCommand command = (StartupManagerCommand)data[1]; if (command == StartupManagerCommand.GetStartupItems) { GetStartupItems(); } }
public static void Handle(IClient c, object[] data) { StartupManagerCommand command = (StartupManagerCommand)data[1]; if (command == StartupManagerCommand.StartupItems) { Console.WriteLine("StartupCommand: {0}", command.ToString()); if (FormHandler.ContainsKey(c.ID)) { string[] names = (string[])data[2]; string[] paths = (string[])data[3]; byte[] types = (byte[])data[4]; Console.WriteLine("Ammount of startup items: {0}", names.Length); for (int i = 0; i < names.Length; i++) { FormHandler[c.ID].AddStartupItem(names[i], paths[i], types[i]); Console.WriteLine("Added: {0}", names[i]); } } } }
protected override void InitializeView(IClientController clientController, ICrossViewManager crossViewManager) { _startupManagerCommand = clientController.Commander.GetCommand <StartupManagerCommand>(); _startupManagerCommand.AutostartEntriesReceived += StartupManagerCommandOnAutostartEntriesReceived; _startupManagerCommand.AutostartEntryRemoved += StartupManagerCommandOnAutostartEntryRemoved; }