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(); }
/// <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(); }