/// <summary> /// Initializes a new instance of the CredentialEditorViewModel class. /// </summary> public CredentialEditorViewModel(IDeployitServer server, ICredentialManager credentialManager, Uri uri = null) { if (server == null) throw new ArgumentNullException("server", "server is null."); if (credentialManager == null) throw new ArgumentNullException("credentialManager", "credentialManager is null."); _server = server; _credentialManager = credentialManager; ErrorMessage = _server.LastConnectionStatus == ConnectionStatus.Connected ? "Connected" : "Not connected"; if (uri != null) { _url = uri.ToString(); } CheckConnectionCommand = new DelegateCommand<PasswordBox>(DoCheckConnection); }
/// <summary> /// Initializes a new instance of the CredentialEditorViewModel class. /// </summary> public CredentialEditorViewModel(IDeployitServer server, ICredentialManager credentialManager, Uri uri = null) { if (server == null) { throw new ArgumentNullException("server", "server is null."); } if (credentialManager == null) { throw new ArgumentNullException("credentialManager", "credentialManager is null."); } _server = server; _credentialManager = credentialManager; ErrorMessage = _server.LastConnectionStatus == ConnectionStatus.Connected ? "Connected" : "Not connected"; if (uri != null) { _url = uri.ToString(); } CheckConnectionCommand = new DelegateCommand <PasswordBox>(DoCheckConnection); }
public MainWindowVM(IDeployitServer server, ICredentialManager credentialManager) { if (credentialManager == null) { throw new ArgumentNullException("credentialManager", @"credentialManager is null."); } if (server == null) { throw new ArgumentNullException("server", @"server is null."); } _credentialManager = credentialManager; _server = server; _server.ConnectionChanged += (_, __) => ServerConnectionChanged(); TryConnect(); ConnectToDeployitCommand = new DelegateCommand(DoConnectToDeployit); NewManifestCommand = new DelegateCommand(DoNewManifest); OpenManifestCommand = new DelegateCommand(DoOpenManifest); SaveManifestCommand = new DelegateCommand(() => DoSaveManifest()); UploadPackageCommand = new DelegateCommand(DoUploadPackage); QuitCommand = new DelegateCommand(() => DoQuit()); Application.Current.MainWindow.Closing += DoQuit; if (_server.LastConnectionStatus != ConnectionStatus.Connected) { DoConnectToDeployit(); } if (_server.LastConnectionStatus != ConnectionStatus.Connected) { Application.Current.MainWindow.Close(); } else { DoNewManifest(); } }
/// <summary> /// Initializes a new instance of the ManifestEditorViewModel class. /// </summary> /// <param name="manifest"></param> /// <param name="server"></param> public ManifestEditorViewModel(DeployitManifest manifest, IDeployitServer server) { Manifest = manifest; Manifest.ApplicationNameChanged += (_, __) => RaisePropertyChanged(() => ManifestAppName); Manifest.VersionChanged += (_, __) => RaisePropertyChanged(() => ManifestVersion); Server = server; var descriptorsList = server.MetadataService.GetDescriptors(); AllDescriptors = descriptorsList.ToDictionary(_ => _.Type); Descriptors = descriptorsList .Where(_ => _.Interfaces.Contains("udm.Deployable") && !_.IsVirtual) .ToDictionary(_ => _.Type); AvailableDescriptors = ( from d in Descriptors.Values where !d.IsVirtual orderby d.Type select d ).ToList(); TreeRoots = new List <ManifestItemViewModel> { new ManifestItemViewModel(this, manifest) }; }
private void CreateManifestEditorDataContext(IDeployitServer server, ICredentialManager credentialManager) { DataContext = new MainWindowVM(server, credentialManager); }
/// <summary> /// Initializes a new instance of the ManifestEditorViewModel class. /// </summary> /// <param name="manifest"></param> /// <param name="server"></param> public ManifestEditorViewModel(DeployitManifest manifest, IDeployitServer server) { Manifest = manifest; Manifest.ApplicationNameChanged += (_, __) => RaisePropertyChanged(() => ManifestAppName); Manifest.VersionChanged += (_, __) => RaisePropertyChanged(() => ManifestVersion); Server = server; var descriptorsList = server.MetadataService.GetDescriptors(); AllDescriptors = descriptorsList.ToDictionary(_ => _.Type); Descriptors = descriptorsList .Where(_ => _.Interfaces.Contains("udm.Deployable") && !_.IsVirtual) .ToDictionary(_ => _.Type); AvailableDescriptors = ( from d in Descriptors.Values where !d.IsVirtual orderby d.Type select d ).ToList(); TreeRoots = new List<ManifestItemViewModel> {new ManifestItemViewModel(this, manifest)}; }
public CredentialDialogViewModel(IDeployitServer server, ICredentialManager credentialManager = null, Uri uri = null) { Editor = new CredentialEditorViewModel(server, credentialManager, uri); Editor.IsConnectedChanged += OnIsConnectedChanged; }