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 { } }
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); }