Exemplo n.º 1
0
        public static void Handle(object[] data)
        {
            StartupManagerCommand command = (StartupManagerCommand)data[1];

            if (command == StartupManagerCommand.GetStartupItems)
            {
                GetStartupItems();
            }
        }
Exemplo n.º 2
0
        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;
 }