public Program() { ICommand _command = new Command(); ICheckCommand _checkCommand = new CheckCommand(_command); ISlot _slot = new Slot(); IParkingLotRepository _parkingRepository = new ParkingLotRepository(); ICheckParkingLotCreated checkParkingLotCreated = new CheckParkingLotCreated(_parkingRepository); ICommandExecutorSelector createParkingLot = new CreateParkingLot(_checkCommand, _slot, checkParkingLotCreated, _parkingRepository); IValidateVeicleDetails _validateVeicleDetails = new ValidateVeicleDetails(); IParkingVehicle _parkingVehicle = new ParkingVehicle(); IParkSuccessMessage _parkSuccessMessage = new ParkSuccessMessage(); ICommandExecutorSelector park = new Park(_checkCommand, _validateVeicleDetails, _parkingVehicle, _parkingRepository, _parkSuccessMessage); ISlotToEmpty _slotToEmpty = new SlotToEmpty(); IMaxSlotIndex _maxSlotIndex = new MaxSlotIndex(); IValidateSlotNumberToEmpty _validateSlotNumberToEmpty = new ValidateSlotNumberToEmpty(_parkingRepository, _maxSlotIndex); ILeaveSuccessMessage _leaveSuccessMessage = new LeaveSuccessMessage(); ICommandExecutorSelector leave = new Leave(_checkCommand, _slotToEmpty, _validateSlotNumberToEmpty, _parkingRepository, _leaveSuccessMessage); IStatusOutput _statusOutput = new StatusOutput(); ICommandExecutorSelector status = new Status(_parkingRepository, _statusOutput); IVehicleColor _vehicleColor = new VehicleColor(); IVehicleByColor _vehicleByColor = new VehicleByColor(); IVehicleByColorSuccessMessage _vehicleByColorSuccessMessage = new VehicleByColorSuccessMessage(); ICommandExecutorSelector regNoByColor = new RegistrationNumbersForCarsWithColour(_checkCommand, _vehicleColor, _parkingRepository, _vehicleByColor, _vehicleByColorSuccessMessage); ISlotByColor _slotByColor = new SlotByColor(); ISlotByColorMessage _slotByColorMessage = new SlotByColorMessage(); ICommandExecutorSelector slotNoByColor = new SlotNumbersForCarsWithColour(_checkCommand, _vehicleColor, _parkingRepository, _slotByColor, _slotByColorMessage); IVehicleRegistrationNumber _vehicleRegistrationNumber = new VehicleRegistrationNumber(); ISlotByRegistrationNumber _slotByRegistrationNumber = new SlotByRegistrationNumber(); ICommandExecutorSelector slotByRegistration = new SlotNumberForRegistrationNumber(_checkCommand, _vehicleRegistrationNumber, _parkingRepository, _slotByRegistrationNumber); ICommandExecutorSelector[] _selectors = { createParkingLot, park, leave, status, regNoByColor, slotNoByColor, slotByRegistration }; _provider = new CommandExecutorProvider(_selectors); }
public override void GenerateCommands(GenerateCommandArgs args) { base.GenerateCommands(args); string area = args.Area; if (area == "viewer") { var control = args.Control; var actionDos = new CheckCommand { ID = "dosAspect", MenuText = "Emulate Legacy &Aspect", ToolTip = "Stretch image vertically to emulate DOS", Checked = RipDocument.Info.DosAspect }; actionDos.CheckedChanged += actionDos_CheckedChanged; var aiView = args.Menu.Items.GetSubmenu("&View", 500); var aiEdit = args.Menu.Items.GetSubmenu("&Edit", 200); aiView.Items.Add(actionDos, 500); if (Generator.IsMac) { control.MapPlatformCommand("undo", new Actions.Undo(this)); control.MapPlatformCommand("redo", new Actions.Redo(this)); } else { aiEdit.Items.Add(new Actions.Undo(this), 100); aiEdit.Items.Add(new Actions.Redo(this), 100); } } }
private Uri GetRequestUri <T>(CheckCommand <T> command) where T : Resource <T>, ICheckable <T> { string requestUri = this.GetMessageBase <T>(); if (command.ParameterKey == Parameters.Id) { requestUri += $"/{command.ParameterValue}"; } else if (!string.IsNullOrEmpty(command.ParameterKey) && command.ParameterValue != null) { requestUri += $"/{command.ParameterKey}={command.ParameterValue}"; } var queryStringParameters = new List <KeyValuePair <string, string> >(); if (command is CheckByQueryCommand <T> checkByQueryCommand && checkByQueryCommand.Where.Count > 0) { foreach (var filter in checkByQueryCommand.Where) { queryStringParameters.Add(new KeyValuePair <string, string>("where", filter)); } } queryStringParameters.ForEach(x => { requestUri = QueryHelpers.AddQueryString(requestUri, x.Key, x.Value); }); return(new Uri(requestUri, UriKind.Relative)); }
public MainViewModel() { IsLoading = Visibility.Collapsed; NoDeletedItemsVisibility = Visibility.Collapsed; //初始化 NewToDo = new ToDo(); CurrentUser = new MyerListUser(); MyToDos = new ObservableCollection <ToDo>(); DeletedToDos = new ObservableCollection <ToDo>(); CurrentDisplayToDos = MyToDos; IsInSortMode = false; SelectedCate = 0; CateColor = App.Current.Resources["DefaultColor"] as SolidColorBrush; CateColorLight = App.Current.Resources["DefaultColorLight"] as SolidColorBrush; CateColorDark = App.Current.Resources["DefaultColorDark"] as SolidColorBrush; //设置当前页面为 To-Do SelectedIndex = 0; TodoIconAlpha = 1; DeleteIconAlpha = 0.3; Title = ResourcesHelper.GetString("ToDoPivotItem"); //按下Enter后 Messenger.Default.Register <GenericMessage <string> >(this, MessengerTokens.EnterToAdd, act => { if (!string.IsNullOrEmpty(NewToDo.Content)) { OkCommand.Execute(null); } }); //完成ToDo Messenger.Default.Register <GenericMessage <string> >(this, MessengerTokens.CheckToDo, act => { var id = act.Content; CheckCommand.Execute(id); }); //删除To-Do Messenger.Default.Register <GenericMessage <string> >(this, MessengerTokens.DeleteToDo, act => { var id = act.Content; DeleteCommand.Execute(id); }); Messenger.Default.Register <GenericMessage <ToDo> >(this, MessengerTokens.ReaddToDo, act => { this.NewToDo = act.Content; OkCommand.Execute(false); }); Messenger.Default.Register <GenericMessage <string> >(this, MessengerTokens.CompleteSort, async act => { await UpdateOrder(); }); }
public override void ProcessCheckCommand(CheckCommand cmd) { this.Session.AppendResponse( new ServerStatusResponse(cmd.Tag, ServerStatusResponseType.OK, "CHECK completed") ); }
//Selected State public virtual void ProcessCheckCommand(CheckCommand cmd) { this.Session.AppendResponse( new ServerStatusResponse(cmd.Tag, ServerStatusResponseType.NO, "CHECK State Error") ); }
public override void GenerateCommands(GenerateCommandArgs args) { base.GenerateCommands(args); bool editMode = args.EditMode; string area = args.Area; if (area == "main") { if (!editMode) { baudRateMap = new BaudRateMapCollection(); #if DEBUG #endif baudRateMap.Add("Fastest", 0); baudRateMap.Add(460800); baudRateMap.Add(230400); baudRateMap.Add(115200); baudRateMap.Add(57600); baudRateMap.Add(38400); baudRateMap.Add(33600); baudRateMap.Add(28800); baudRateMap.Add(19200); baudRateMap.Add(14400); baudRateMap.Add(9600); baudRateMap.Add(2400); baudRateMap.Add(1200); baudRateMap.Add(300); var animAuto = new CheckCommand { ID = "animAuto", MenuText = "&Auto Detect", Checked = autoDetectAnimation }; animAuto.CheckedChanged += AutoDetect_CheckedChanged; var animEnabled = new CheckCommand { ID = "animEnabled", MenuText = "&Enabled", Checked = animationEnabled }; animEnabled.CheckedChanged += AnimEnabled_CheckedChanged; var aiView = args.Menu.Items.GetSubmenu("&View"); var aiAnim = aiView.Items.GetSubmenu("&Animate", 600); aiAnim.Items.Add(animEnabled, 500); aiAnim.Items.Add(animAuto, 500); aiAnim.Items.AddSeparator(500); foreach (BaudRateMap brm in baudRateMap) { brm.Command.Checked = (baudRate == brm.Baud); aiAnim.Items.Add(brm.Command, 500); } baudRateMap.BaudChanged += baudRateMap_BaudChanged; } } }
public void Check_Execute_ReturnsNotFound() { _catapultEngine.Setup(e => e.GetJobInQueue()).ReturnsAsync(() => null); var console = new TestConsole(_output); var command = new CheckCommand(_catapultEngine.Object, console, (new Mock <ILogger <CheckCommand> >()).Object); var message = command.Execute(); Assert.Equal("No job was found in queue.", message); }
public void Execute_Fail(string description, string json) { TestStore store = new TestStore(json); var command = new CheckCommand(new FileInfo("./fake_file.json"), store); TestConsole console = new TestConsole(); Assert.ThrowsAnyAsync <JwkCheckException>(() => command.InvokeAsync(console)); Assert.True(true, description); }
private void DoCheckCommand() { Debug.Log($"In DoCheckCommand"); _dataCollector.analyticsModel.CustomerToken = _customerTokenCommand.ReadToken; _checkCommand = new CheckCommand(_urlLoader, _dataCollector); _checkCommand.OnResult += AnalyzeCheckCommandResult; _checkCommand.DoCommand(); }
public BuildOutput() { InitializeComponent(); _output = new OutputParser(); _iconInformation = Global.GetEtoIcon("Build.Information.png"); _iconFail = Global.GetEtoIcon("Build.Fail.png"); _iconProcessing = Global.GetEtoIcon("Build.Processing.png"); _iconSkip = Global.GetEtoIcon("Build.Skip.png"); _iconStart = Global.GetEtoIcon("Build.Start.png"); _iconEndSucceed = Global.GetEtoIcon("Build.EndSucceed.png"); _iconEndFailed = Global.GetEtoIcon("Build.EndFailed.png"); _iconSucceed = Global.GetEtoIcon("Build.Succeed.png"); _iconSucceedWithWarnings = Global.GetEtoIcon("Build.SucceedWithWarnings.png"); _items = new List <BuildItem>(); _cmdFilterOutput = new CheckCommand { MenuText = "Filter Output" }; _cmdFilterOutput.CheckedChanged += CmdFilterOutput_CheckedChanged; AddCommand(_cmdFilterOutput); _cmdShowSkipped = new CheckCommand { MenuText = "Show Skipped Files" }; _cmdShowSkipped.CheckedChanged += CmdShowSkipped_CheckedChanged; AddCommand(_cmdShowSkipped); _cmdShowSuccessful = new CheckCommand { MenuText = "Show Successfully Built Files" }; _cmdShowSuccessful.CheckedChanged += CmdShowSuccessful_CheckedChanged; AddCommand(_cmdShowSuccessful); _cmdShowCleaned = new CheckCommand { MenuText = "Show Cleaned Files" }; _cmdShowCleaned.CheckedChanged += CmdShowCleaned_CheckedChanged; AddCommand(_cmdShowCleaned); _cmdAutoScroll = new CheckCommand { MenuText = "Auto Scroll" }; _cmdAutoScroll.CheckedChanged += CmdAutoScroll_CheckedChanged; AddCommand(_cmdAutoScroll); MouseLocation = new Point(-1, -1); }
public ViewInfrastructure Create() { CheckCommand checkCommand = new CheckCommand(); CheckerModel model = new CheckerModel(); CheckerViewModel viewModel = new CheckerViewModel(model, checkCommand); CheckerView view = new CheckerView(); checkCommand.CheckerViewModel = viewModel; return(new ViewInfrastructure(view, viewModel, model)); }
public ReferencesViewModel(CheckCommand checkCommand, OpenCommand openCommand) { filter = new FilterModel(); resultViewModels = new IReferencesDetailsViewModel[] { new ReferencesTreeViewModel(filter, checkCommand, openCommand), new ReferencesGridViewModel(filter, checkCommand, openCommand) }; SelectedResultViewModels = resultViewModels[0]; }
private static void Connect(IntPtr handle, CheckCommand com) { var widget = new ModalButton(handle); widget.Active = com.Checked; widget.Clicked += delegate { com.Checked = !com.Checked; widget.Active = com.Checked; }; }
public void Check_Execute_ReturnsFoundButNotExecuted() { _catapultEngine.Setup(e => e.GetJobInQueue()).ReturnsAsync(() => new JobDto { ProjectId = 1, Code = "20180817.1" }); var console = new TestConsole(_output, "n"); var command = new CheckCommand(_catapultEngine.Object, console, (new Mock <ILogger <CheckCommand> >()).Object); var message = command.Execute(); Assert.Equal("Job queue \"20180817.1\" has not been executed.", message); }
public ReferencesTreeViewModel(FilterModel filter, CheckCommand checkCommand, OpenCommand openCommand) { this.checkCommand = checkCommand; this.openCommand = openCommand; OpenSubResultCommand = new Command <AssemblyTreeModel>(x => this.openCommand.OpenSubAssembly(x.Reference.LoadedAssembly)); OpenParentReferenceCommand = new Command <AssemblyTreeModel>(async(x) => await this.openCommand.ViewParentReferenceAsync(assembly, x.Reference).ConfigureAwait(false)); CircularDependenciesCheckCommand = new Command <AssemblyTreeModel>(async(x) => await this.checkCommand.CircularDependenciesCheck(x.Reference.LoadedAssembly).ConfigureAwait(false)); MissingentryPointCheckCommand = new Command <AssemblyTreeModel>(async(x) => await this.checkCommand.EntryPointNotFoundCheck(x.Reference.LoadedAssembly).ConfigureAwait(false)); Filter = filter; }
public BuildOutput() { InitializeComponent(); scrollable1.Style = "BuildOutput"; _output = new OutputParser(); _iconInformation = Global.GetEtoIcon("Build.Information.png"); _iconFail = Global.GetEtoIcon("Build.Fail.png"); _iconProcessing = Global.GetEtoIcon("Build.Processing.png"); _iconSkip = Global.GetEtoIcon("Build.Skip.png"); _iconStart = Global.GetEtoIcon("Build.Start.png"); _iconEndSucceed = Global.GetEtoIcon("Build.EndSucceed.png"); _iconEndFailed = Global.GetEtoIcon("Build.EndFailed.png"); _iconSucceed = Global.GetEtoIcon("Build.Succeed.png"); _iconSucceedWithWarnings = Global.GetEtoIcon("Build.SucceedWithWarnings.png"); _items = new List <BuildItem>(); _cmdFilterOutput = new CheckCommand(); _cmdFilterOutput.MenuText = "Filter Output"; _cmdFilterOutput.CheckedChanged += CmdFilterOutput_CheckedChanged; AddCommand(_cmdFilterOutput); _cmdShowSkipped = new CheckCommand(); _cmdShowSkipped.MenuText = "Show Skipped Files"; _cmdShowSkipped.CheckedChanged += CmdShowSkipped_CheckedChanged; AddCommand(_cmdShowSkipped); _cmdShowSuccessful = new CheckCommand(); _cmdShowSuccessful.MenuText = "Show Successfully Built Files"; _cmdShowSuccessful.CheckedChanged += CmdShowSuccessful_CheckedChanged; AddCommand(_cmdShowSuccessful); _cmdShowCleaned = new CheckCommand(); _cmdShowCleaned.MenuText = "Show Cleaned Files"; _cmdShowCleaned.CheckedChanged += CmdShowCleaned_CheckedChanged; AddCommand(_cmdShowCleaned); _cmdAutoScroll = new CheckCommand(); _cmdAutoScroll.MenuText = "Auto Scroll"; _cmdAutoScroll.CheckedChanged += CmdAutoScroll_CheckedChanged; AddCommand(_cmdAutoScroll); MouseLocation = new Point(-1, -1); #if LINUX var scrollView = scrollable1.ControlObject as Gtk.ScrolledWindow; scrollView.Vadjustment.ValueChanged += Scrollable1_Scroll; scrollView.Hadjustment.ValueChanged += Scrollable1_Scroll; #endif }
private CheckCommand CreateCheckCommand(string textInput) { var checkerViewModel = new Mock <ICheckerViewModel>(); checkerViewModel.SetupGet(x => x.TextInput).Returns(textInput); checkerViewModel.SetupProperty(x => x.CheckOutput); var checkCommand = new CheckCommand(); checkCommand.CheckerViewModel = checkerViewModel.Object; return(checkCommand); }
public void AddCheckItem(string menuText, bool value, Action <bool> action) { var cmd = new CheckCommand(OnCheckCommand) { Checked = value, MenuText = menuText, Tag = action }; var item = new CheckMenuItem(cmd); _menu.Items.Add(item); }
private bool CheckCommandFormat(String str) { string CheckCommand, CommandStr; CheckCommand = str.Replace(" ", "").Trim(); //Check "43 49 54 4D" header CommandStr = CheckCommand.Replace("4349544D", "*"); if (CommandStr[0] != '*') { CommandError = true; return(false); } //Check command length whethere to less if (CheckCommand.Length < 28) { CommandError = true; return(false); } //Check command length whethere to long or Command description error CommandStr = CheckCommand.Substring(28, CheckCommand.Length - 28); if (CommandStr.Length > 0 && CommandStr[0] != '#') { CommandError = true; return(false); } //Check command format whethere include description information foreach (char data in CheckCommand.Substring(0, 28)) { if (!((data >= '0' && data <= '9') ||//0-9 (data >= 'A' && data <= 'F') ||//A-F (data >= 'a' && data <= 'f')))//a-f { CommandError = true; return(false); } } //Check Command ID '0x40' ~ '0x4F' or '0x8B' CommandStr = CheckCommand.Substring(10, 2); if (checkBanCommand(Convert.ToByte(CommandStr, 16))) { CommandIDError = true; return(false); } return(true); }
public MainPageData() { SearchBoxIsEnabled = true; EditModeIsEnabled(true); AddNoteCommand = new CheckCommand(ExecuteNewNote, CanExecuteNewNote); EditNoteCommand = new CheckCommand(ExecuteEditNote, CanExecuteEditNote); SaveNoteCommand = new CheckCommand(ExecuteSaveNote, CanExecuteSaveNote); DeleteNoteCommand = new CheckCommand(ExecuteDeleteNote, CanExecuteDeleteNote); AboutCommand = new CheckCommand(ExecuteAbout, CanExecuteAbout); ExitCommand = new CheckCommand(ExecuteExit, CanExecuteExit); InitializeNotes(); }
public AnalyseResultViewModel(LoadingErrorViewModel errorLoadingViewModel, MismatchVersionViewModel mismatchVersionViewModel, ReferencesViewModel analyseResultViewModel, AssemblyStatisticsViewModel assemblyStatisticsViewModel, CheckCommand checkCommand) { ErrorLoadingViewModel = errorLoadingViewModel; MismatchVersionViewModel = mismatchVersionViewModel; ReferencesViewModel = analyseResultViewModel; AssemblyStatisticsViewModel = assemblyStatisticsViewModel; this.checkCommand = checkCommand; CircularDependenciesCheckCommand = new Command(async() => await this.checkCommand.CircularDependenciesCheck(assemblyResult !).ConfigureAwait(false), () => assemblyResult is not null); MissingentryPointCheckCommand = new Command(async() => await this.checkCommand.EntryPointNotFoundCheck(assemblyResult !).ConfigureAwait(false), () => assemblyResult is not null); }
public async Task Execute_Success(string description, string json) { TestStore store = new TestStore(json); var command = new CheckCommand(new FileInfo("./fake_file.json"), store); TestConsole console = new TestConsole(); await command.InvokeAsync(console); Assert.True(store.WasRead); Assert.Null(store.Output); Assert.False(store.WasWritten); var output = console.Out.ToString() !; Assert.NotEqual(0, output.Length); Assert.True(true, description); }
private void RegisterMessenger() { //完成ToDo Messenger.Default.Register <GenericMessage <ToDo> >(this, MessengerTokens.CheckToDo, act => { CheckCommand.Execute(act.Content); }); //删除To-Do Messenger.Default.Register <GenericMessage <ToDo> >(this, MessengerTokens.DeleteToDo, act => { DeleteCommand.Execute(act.Content); }); //重新加入已经删除了的 Messenger.Default.Register <GenericMessage <ToDo> >(this, MessengerTokens.ReAddToDo, act => { this.EditedToDo = act.Content; OkCommand.Execute(false); }); }
public void GenerateCommands(GenerateCommandArgs args) { Viewer.GenerateCommands(args); var smView = args.Menu.Items.GetSubmenu("&View"); smView.Items.Add(new Actions.Autoscroll(this), 500); var smZoom = smView.Items.GetSubmenu("&Zoom", 500); smZoom.Items.Add(actionZoomFitWidth = new Actions.FitWidth(this), 500); smZoom.Items.Add(actionZoomFitHeight = new Actions.FitHeight(this), 500); smZoom.Items.Add(actionAllowGrow = new Actions.AllowGrow(this), 500); smZoom.Items.AddSeparator(500); RadioCommand controller = null; zoomLevels.Clear(); foreach (float zoomLevel in ZOOM_LEVELS) { var raction = new RadioCommand { Controller = controller, ID = "zoom" + zoomLevel, MenuText = string.Format("{0}%", zoomLevel * 100) }; raction.Executed += (sender, e) => { var action = sender as RadioCommand; ZoomInfo.Zoom = (float)action.Tag; UpdateSizes(); }; if (controller == null) { controller = raction; } raction.Tag = zoomLevel; smZoom.Items.Add(raction); zoomLevels.Add(zoomLevel, raction); } UpdateUI(); }
public override void GenerateCommands(GenerateCommandArgs args) { bool editMode = args.EditMode;; string area = args.Area; if (area == "main") { var edit = args.Menu.Items.GetSubmenu("&Edit", 200); if (editMode) { var actionShiftSelect = new CheckCommand { ID = "shiftSelect", MenuText = "Use Shift+Movement to select", ToolBarText = "Shift Select", ToolTip = "Use Shift+Movement keys for selection", Checked = ShiftSelect }; actionShiftSelect.CheckedChanged += actionShiftSelect_CheckedChanged; edit.Items.Add(actionShiftSelect); } } base.GenerateCommands(args); }
public IChecker Create(CheckCommand checkCommand) { switch (checkCommand) { case CheckCommand.All: { return(new ProjectChecker(_logger)); } case CheckCommand.Changes: { return(new ChangesChecker(_logger)); } default: { throw new NotImplementedException("Unhandled check command"); } } throw new ArgumentException($"Couldn't create checker for check command '{checkCommand}'."); }
private CheckCommand CreateCommand() { archiveFactory.Setup(s => s.CanCreate(It.IsAny <string>())).Returns(true); archiveFactory.Setup(s => s.Create(It.IsAny <string>())).Returns(archive.Object); this.versionProvider.Setup(v => v.GetComparer()).Returns(new ClassicVersionProvider.ClassicVersionComparer()); this.versionProvider.Setup(v => v.VersionTableExists(this.session.Object)).Returns(true); this.sessionFactoryProvider.Setup(p => p.CreateSessionFactory()).Returns(this.sessionFactory.Object); this.sessionFactory.Setup(s => s.OpenSession()).Returns(session.Object); var command = new CheckCommand { SavedConnectionService = this.savedConnectionService.Object, PropertyService = this.propertyService.Object, SettingsService = this.settingsService.Object, MessageService = this.messageService, VersionProvider = this.versionProvider.Object, ArchiveFactories = new[] { this.archiveFactory.Object }, SessionFactoryProvider = this.sessionFactoryProvider.Object }; return(command); }
private void TapCheckBox_OnTapped(object sender, EventArgs e) { IsChecked = !IsChecked; CheckCommand?.Execute(IsChecked); }
private void InitalizeCommands() { // File Commands cmdNew = new Command(); cmdNew.MenuText = "New..."; cmdNew.ToolTip = "New"; cmdNew.Image = Global.GetEtoIcon("Commands.New.png"); cmdNew.Shortcut = Application.Instance.CommonModifier | Keys.N; cmdOpen = new Command(); cmdOpen.MenuText = "Open..."; cmdOpen.ToolTip = "Open"; cmdOpen.Image = Global.GetEtoIcon("Commands.Open.png"); cmdOpen.Shortcut = Application.Instance.CommonModifier | Keys.O; cmdClose = new Command(); cmdClose.MenuText = "Close"; cmdClose.Image = Global.GetEtoIcon("Commands.Close.png"); cmdImport = new Command(); cmdImport.MenuText = "Import"; cmdSave = new Command(); cmdSave.MenuText = "Save..."; cmdSave.ToolTip = "Save"; cmdSave.Image = Global.GetEtoIcon("Commands.Save.png"); cmdSave.Shortcut = Application.Instance.CommonModifier | Keys.S; cmdSaveAs = new Command(); cmdSaveAs.MenuText = "Save As"; cmdSaveAs.Image = Global.GetEtoIcon("Commands.SaveAs.png"); cmdExit = new Command(); cmdExit.MenuText = Global.Unix ? "Quit" : "Exit"; cmdExit.Shortcut = Application.Instance.CommonModifier | Keys.Q; // Edit Commands cmdUndo = new Command(); cmdUndo.MenuText = "Undo"; cmdUndo.ToolTip = "Undo"; cmdUndo.Image = Global.GetEtoIcon("Commands.Undo.png"); cmdUndo.Shortcut = Application.Instance.CommonModifier | Keys.Z; cmdRedo = new Command(); cmdRedo.MenuText = "Redo"; cmdRedo.ToolTip = "Redo"; cmdRedo.Image = Global.GetEtoIcon("Commands.Redo.png"); cmdRedo.Shortcut = Application.Instance.CommonModifier | Keys.Y; cmdAdd = new Command(); cmdAdd.MenuText = "Add"; cmdExclude = new Command(); cmdExclude.MenuText = "Exclude From Project"; cmdRename = new Command(); cmdRename.MenuText = "Rename"; cmdRename.Image = Global.GetEtoIcon("Commands.Rename.png"); cmdDelete = new Command(); cmdDelete.MenuText = "Delete"; cmdDelete.Image = Global.GetEtoIcon("Commands.Delete.png"); cmdDelete.Shortcut = Keys.Delete; // Add Submenu cmdNewItem = new Command(); cmdNewItem.MenuText = "New Item..."; cmdNewItem.ToolTip = "New Item"; cmdNewItem.Image = Global.GetEtoIcon("Commands.NewItem.png"); cmdNewFolder = new Command(); cmdNewFolder.MenuText = "New Folder..."; cmdNewFolder.ToolTip = "New Folder"; cmdNewFolder.Image = Global.GetEtoIcon("Commands.NewFolder.png"); cmdExistingItem = new Command(); cmdExistingItem.MenuText = "Existing Item..."; cmdExistingItem.ToolTip = "Add Existing Item"; cmdExistingItem.Image = Global.GetEtoIcon("Commands.ExistingItem.png"); cmdExistingFolder = new Command(); cmdExistingFolder.MenuText = "Existing Folder..."; cmdExistingFolder.ToolTip = "Add Existing Folder"; cmdExistingFolder.Image = Global.GetEtoIcon("Commands.ExistingFolder.png"); // Build Commands cmdBuild = new Command(); cmdBuild.MenuText = "Build"; cmdBuild.ToolTip = "Build"; cmdBuild.Image = Global.GetEtoIcon("Commands.Build.png"); cmdBuild.Shortcut = Keys.F6; cmdRebuild = new Command(); cmdRebuild.MenuText = "Rebuild"; cmdRebuild.ToolTip = "Rebuild"; cmdRebuild.Image = Global.GetEtoIcon("Commands.Rebuild.png"); cmdClean = new Command(); cmdClean.MenuText = "Clean"; cmdClean.ToolTip = "Clean"; cmdClean.Image = Global.GetEtoIcon("Commands.Clean.png"); cmdCancelBuild = new Command(); cmdCancelBuild.MenuText = "Cancel Build"; cmdCancelBuild.ToolTip = "Cancel Build"; cmdCancelBuild.Image = Global.GetEtoIcon("Commands.CancelBuild.png"); cmdDebugMode = new CheckCommand(); cmdDebugMode.MenuText = "Debug Mode"; // Help Commands cmdHelp = new Command(); cmdHelp.MenuText = "View Help"; cmdHelp.Shortcut = Keys.F1; cmdHelp.Image = Global.GetEtoIcon("Commands.Help.png"); cmdAbout = new Command(); cmdAbout.MenuText = "About"; // Context Menu cmdOpenItem = new Command(); cmdOpenItem.MenuText = "Open"; cmdOpenItem.Image = Global.GetEtoIcon("Commands.OpenItem.png"); cmdOpenItemWith = new Command(); cmdOpenItemWith.MenuText = "Open With"; cmdOpenItemLocation = new Command(); cmdOpenItemLocation.MenuText = "Open Containing Directory"; cmdOpenOutputItemLocation = new Command(); cmdOpenOutputItemLocation.MenuText = "Open Output Directory"; cmdCopyAssetPath = new Command(); cmdCopyAssetPath.MenuText = "Copy Asset Path"; cmdRebuildItem = new Command(); cmdRebuildItem.Image = Global.GetEtoIcon("Commands.Rebuild.png"); cmdRebuildItem.MenuText = "Rebuild"; }