Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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();
            });
        }
Ejemplo n.º 5
0
 public override void ProcessCheckCommand(CheckCommand cmd)
 {
     this.Session.AppendResponse(
         new ServerStatusResponse(cmd.Tag,
                                  ServerStatusResponseType.OK,
                                  "CHECK completed")
         );
 }
Ejemplo n.º 6
0
 //Selected State
 public virtual void ProcessCheckCommand(CheckCommand cmd)
 {
     this.Session.AppendResponse(
         new ServerStatusResponse(cmd.Tag,
                                  ServerStatusResponseType.NO,
                                  "CHECK State Error")
         );
 }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        private void DoCheckCommand()
        {
            Debug.Log($"In DoCheckCommand");

            _dataCollector.analyticsModel.CustomerToken = _customerTokenCommand.ReadToken;

            _checkCommand           = new CheckCommand(_urlLoader, _dataCollector);
            _checkCommand.OnResult += AnalyzeCheckCommandResult;
            _checkCommand.DoCommand();
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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];
        }
Ejemplo n.º 14
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;
            };
        }
Ejemplo n.º 15
0
        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;
        }
Ejemplo n.º 17
0
        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
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        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);
            });
        }
Ejemplo n.º 25
0
        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();
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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}'.");
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
		private void TapCheckBox_OnTapped(object sender, EventArgs e)
		{
			IsChecked = !IsChecked;
			CheckCommand?.Execute(IsChecked);
		}
Ejemplo n.º 30
0
        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";
        }