Ejemplo n.º 1
0
        public static void HandleGetStartupItemsResponse(Client client, GetStartupItemsResponse packet)
        {
            if (client.Value.FrmStm == null)
            {
                return;
            }

            try
            {
                foreach (var pair in packet.StartupItems)
                {
                    client.Value.FrmStm.Invoke((MethodInvoker) delegate
                    {
                        var temp = pair.Key.Split(new string[] { "||" }, StringSplitOptions.None);
                        var l    = new ListViewItem(temp)
                        {
                            Group = client.Value.FrmStm.lstStartupItems.Groups[pair.Value],
                            Tag   = pair.Value
                        };
                        client.Value.FrmStm.lstStartupItems.Items.Add(l);
                    });
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        public static void getStartupItemsResponse(ClientMosaic client, GetStartupItemsResponse packet)
        {
            if (client.value == null || client.value.frmStm == null || packet.startupItems == null)
            {
                return;
            }

            foreach (var item in packet.startupItems)
            {
                if (client.value == null || client.value.frmStm == null)
                {
                    return;
                }

                int type;

                if (!int.TryParse(item.Substring(0, 1), out type))
                {
                    continue;
                }

                string preparedItem = item.Remove(0, 1);

                var temp = preparedItem.Split(new string[] { "||" }, StringSplitOptions.None);

                var l = new ListViewItem(temp)
                {
                    Group = client.value.frmStm.getGroup(type),
                    Tag   = type
                };

                if (l.Group == null)
                {
                    return;
                }

                client.value.frmStm.addAutostartItemToListview(l);
            }
        }
 private void Execute(ISender client, GetStartupItemsResponse message)
 {
     OnReport(message.StartupItems);
 }