private void OnDeleteAllClick(object sender, RoutedEventArgs e) { var applicationCommand = new SubspaceAppCmd(FolderResolver, SubspaceTransmissionFactory) { CmdType = SubspaceAppCmdType.DeleteAll }; ((SubspaceStationApp)Application.Current).AddCommand(applicationCommand); }
private void OnUpdatePortClick(object sender, RoutedEventArgs e) { var applicationCommand = new SubspaceAppCmd(FolderResolver, SubspaceTransmissionFactory) { CmdType = SubspaceAppCmdType.Initialise }; ((SubspaceStationApp)Application.Current).AddCommand(applicationCommand); applicationCommand = new SubspaceAppCmd(FolderResolver, SubspaceTransmissionFactory) { CmdType = SubspaceAppCmdType.Scan }; ((SubspaceStationApp)Application.Current).AddCommand(applicationCommand); }
public void AddCommand(SubspaceAppCmd cmd) { int i; for (i = 0; i < Commands.Count;) { if (Commands[i].CmdType == cmd.CmdType) { Commands.RemoveAt(i); } else { i++; } } Commands.Add(cmd); }