Esempio n. 1
0
        public OpenCommand(Storage storage, IWorkspaceService workspace)
        {
            _storage     = storage;
            _worksapce   = workspace;
            Image        = Resources.Folder_48x48;
            DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;
            ToolTipText  = @"Ctrl + O";
            ShortcutKeys = Keys.Control | Keys.O;
            EventAggregator.Instance.Subscribe <StopAppEvent>(e => Enabled = true);
            EventAggregator.Instance.Subscribe <PlayAppEvent>(e => Enabled = false);
            EventAggregator.Instance.Subscribe <StorageAppEvent>(e =>
            {
                if (e.ChangingType == FileChangingType.Loading || e.ChangingType == FileChangingType.Saving)
                {
                    Enabled = false;
                }

                if (e.ChangingType == FileChangingType.LoadComplete || e.ChangingType == FileChangingType.SaveComplete)
                {
                    Enabled = true;
                }
            });

            _openView = new OpenFileView();
        }
Esempio n. 2
0
        /// <summary>
        /// Metoda wywoływana w momencie odpalenia polecenia.
        /// </summary>
        protected override void OnExecute()
        {
            IOpenFileView     openFileView      = new OpenFileView();
            OpenFilePresenter openFilePresenter = new OpenFilePresenter(ViewManager, openFileView, subtitlesManager);

            ViewManager.AddView(openFileView);
            ViewManager.ShowView(openFileView);
            ViewManager.CloseView(openFileView);
            ViewManager.RemoveView(openFileView);
        }
        public void WhenUserOpensAnImageFrom(string imageName, string imagePath)
        {
            Bitmap initialImage = new Bitmap(Image.FromFile(Path.Combine(imagePath, imageName)));

            ScenarioContext.Current.Add("initialImage", initialImage);
            ScenarioContext.Current.Add("imagePath", Path.Combine(imagePath, imageName));
            MainView.ButtonFile.Click();
            FileMenuView.MenuItemOpen.Click();
            OpenFileView.ToolBarFilePath.Click();
            OpenFileView.TextBoxFilePath.BulkText(imagePath);
            OpenFileView.ListItemImageThumbnail(imageName).Click();
            OpenFileView.ButtonOpenFile.Click();
        }