Show / Hide Table of Contents

Class DeploymentViewModel

View model for device management.

Inheritance
System.Object
ViewModelBase<DeploymentView>
TabItemViewModel<DeploymentView>
DeploymentViewModel
Implements
IViewInitialize
IDeploymentViewProvider
IViewProvider
IClosingNotification
Inherited Members
TabItemViewModel<DeploymentView>.FocusView()
TabItemViewModel<DeploymentView>.OnViewChanged(Object, DependencyPropertyChangedEventArgs)
TabItemViewModel<DeploymentView>.LogOnlyIfTabActive(String, String, Object[])
TabItemViewModel<DeploymentView>.LogOnlyIfTabActive(String, LogSeverity, String, Object[])
TabItemViewModel<DeploymentView>.LogOnlyIfTabActive(String, Guid, String, Object[])
TabItemViewModel<DeploymentView>.LogOnlyIfTabActive(String, Guid, LogSeverity, String, Object[])
TabItemViewModel<DeploymentView>.LoglineOnlyIfTabActive(String, String, Object[])
TabItemViewModel<DeploymentView>.LoglineOnlyIfTabActive(String, LogSeverity, String, Object[])
TabItemViewModel<DeploymentView>.LoglineOnlyIfTabActive(String, Guid, String, Object[])
TabItemViewModel<DeploymentView>.LoglineOnlyIfTabActive(String, Guid, LogSeverity, String, Object[])
TabItemViewModel<DeploymentView>.LogExceptionOnlyIfTabActive(String, LogSeverity, Exception)
TabItemViewModel<DeploymentView>.LogCriticalExceptionOnlyIfTabActive(String, Exception)
ViewModelBase<DeploymentView>.Closed
ViewModelBase<DeploymentView>.IsClosable
ViewModelBase<DeploymentView>.IsDockable
ViewModelBase<DeploymentView>.HeaderName
ViewModelBase<DeploymentView>.View
ViewModelBase<DeploymentView>.IViewProvider.View
ViewModelBase<DeploymentView>.EventAggregator
ViewModelBase<DeploymentView>.Logger
ViewModelBase<DeploymentView>.Closing(CancelEventArgs)
ViewModelBase<DeploymentView>.IViewInitialize.Initialize()
ViewModelBase<DeploymentView>.IViewInitialize.Uninitialize()
ViewModelBase<DeploymentView>.IClosingNotification.Closed(EventArgs)
ViewModelBase<DeploymentView>.OnClosing(CancelEventArgs)
ViewModelBase<DeploymentView>.OnClosed()
ViewModelBase<DeploymentView>.Initialize()
ViewModelBase<DeploymentView>.Uninitialize()
ViewModelBase<DeploymentView>.CloseView()
Namespace: Phoenix.Applications.Deployment
Assembly: Phoenix.Plugin.AppDeployment.dll
Syntax
public class DeploymentViewModel : TabItemViewModel<DeploymentView>, IViewInitialize, IDeploymentViewProvider, IViewProvider, IClosingNotification

Constructors

View Source

DeploymentViewModel(DeploymentView, IWindowingControl, IEventAggregator, IPhoenixLogger)

Initializes a new instance of the DeploymentViewModel class.

Declaration
public DeploymentViewModel(DeploymentView view, IWindowingControl windowing, IEventAggregator eventAggregator, IPhoenixLogger logger)
Parameters
Type Name Description
DeploymentView view

The view this view model is driving.

IWindowingControl windowing
IEventAggregator eventAggregator

The event aggregator for the application.

IPhoenixLogger logger

The logger for the application.

Fields

View Source

Name

The tab header name.

Declaration
public const string Name = "Deployment"
Field Value
Type Description
System.String

Properties

View Source

AddNewDeploymentCommand

Gets the command for the adding a new deployment.

Declaration
public DelegateCommand AddNewDeploymentCommand { get; }
Property Value
Type Description
DelegateCommand
View Source

AddNewUninstallCommand

Gets the command for the adding a new uninstall.

Declaration
public DelegateCommand AddNewUninstallCommand { get; }
Property Value
Type Description
DelegateCommand
View Source

CloneDeploymentCommand

Gets the command for removing a specific deployment.

Declaration
public DelegateCommand<DeploymentModel> CloneDeploymentCommand { get; }
Property Value
Type Description
DelegateCommand<DeploymentModel>
View Source

CloneUninstallCommand

Gets the command for removing a specific uninstall.

Declaration
public DelegateCommand<UninstallModel> CloneUninstallCommand { get; }
Property Value
Type Description
DelegateCommand<UninstallModel>
View Source

Deployments

Gets a collection of the deployments created.

Declaration
public ObservableCollection<DeploymentModel> Deployments { get; }
Property Value
Type Description
System.Collections.ObjectModel.ObservableCollection<DeploymentModel>
View Source

OpenDeploymentExpanderCommand

Gets the command for opening the expander for a specific deployment.

Declaration
public DelegateCommand<DeploymentModel> OpenDeploymentExpanderCommand { get; }
Property Value
Type Description
DelegateCommand<DeploymentModel>
View Source

OpenUninstallExpanderCommand

Gets the command for opening the expander for a specific uninstall.

Declaration
public DelegateCommand<UninstallModel> OpenUninstallExpanderCommand { get; }
Property Value
Type Description
DelegateCommand<UninstallModel>
View Source

RemoveDeploymentCommand

Gets the command for removing a specific deployment.

Declaration
public DelegateCommand<DeploymentModel> RemoveDeploymentCommand { get; }
Property Value
Type Description
DelegateCommand<DeploymentModel>
View Source

RemoveUninstallCommand

Gets the command for removing a specific uninstall.

Declaration
public DelegateCommand<UninstallModel> RemoveUninstallCommand { get; }
Property Value
Type Description
DelegateCommand<UninstallModel>
View Source

SelectedExpanderView

Gets or sets the selected expander view.

Declaration
public IExpanderView SelectedExpanderView { get; set; }
Property Value
Type Description
IExpanderView
View Source

Uninstalls

Gets a collection of the uninstalls created.

Declaration
public ObservableCollection<UninstallModel> Uninstalls { get; }
Property Value
Type Description
System.Collections.ObjectModel.ObservableCollection<UninstallModel>

Implements

IViewInitialize
IDeploymentViewProvider
IViewProvider
IClosingNotification
  • View Source
In This Article
Back to top Generated by DocFX