private void FtpConnectError(PaneViewModelBase pane, Exception exception) { IsBusy = false; var connectionName = ((FtpContentViewModel)pane).Connection.Name; if (exception is SomethingWentWrongException) { WindowManager.ShowErrorMessage(exception); } else { WindowManager.ShowMessage(Resx.ConnectionFailed, string.Format(Resx.CantConnectToFtp, connectionName, exception.Message)); } ConnectedFtp = null; }
public CloseDocumentMessage(PaneViewModelBase paneViewModel) : this(paneViewModel.ContentId) { }
private void FtpConnectSuccess(PaneViewModelBase pane) { IsBusy = false; EventAggregator.GetEvent<OpenNestedPaneEvent>().Publish(new OpenNestedPaneEventArgs(this, pane)); }
private void PaneLoaded(PaneViewModelBase pane) { if (!LeftPane.IsLoaded || !RightPane.IsLoaded) return; EventAggregator.GetEvent<ShellInitializedEvent>().Publish(new ShellInitializedEventArgs()); }