Class ArubaViewModel
View model for the overall view.
Inherited Members
Namespace: Phoenix.Aruba
Assembly: Phoenix.Plugin.Aruba.dll
Syntax
public class ArubaViewModel : BindableBase, INotifyPropertyChanged, IDisposable
Constructors
View SourceArubaViewModel(Dispatcher)
Initializes a new instance of the ArubaViewModel class.
Declaration
public ArubaViewModel(Dispatcher dispatcher)
Parameters
| Type | Name | Description |
|---|---|---|
| Dispatcher | dispatcher | The dispatcher. |
Properties
View SourceAutoSaverUnsavedChangesModalVM
Declaration
public IAutoSaverUnsavedChangesModalViewModel AutoSaverUnsavedChangesModalVM { get; }
Property Value
| Type | Description |
|---|---|
| IAutoSaverUnsavedChangesModalViewModel |
BugActionRegistry
Gets or sets the bug action registry.
Declaration
public BugActionRegistry BugActionRegistry { get; set; }
Property Value
| Type | Description |
|---|---|
| BugActionRegistry |
BugCreationCancelBugShortcutCommand
Gets or sets the shortcut command for canceling a bug. [Ctrl + W]
Declaration
public static DelegateCommand<BugCreationViewModel> BugCreationCancelBugShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<BugCreationViewModel> |
BugCreationHistoryVM
Gets the IBugCreationHistoryViewModel.
Declaration
public IBugCreationHistoryViewModel BugCreationHistoryVM { get; }
Property Value
| Type | Description |
|---|---|
| IBugCreationHistoryViewModel |
BugCreationNewBugShortcutCommand
Gets or sets the shortcut command for creating a new bug. [Ctrl + N]
Declaration
public static DelegateCommand<string> BugCreationNewBugShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<string> |
BugCreationRefreshTokensShortcutCommand
Gets or sets the shortcut command for refreshing tokens. [F5] [Ctrl + R]
Declaration
public static DelegateCommand<BugCreationViewModel> BugCreationRefreshTokensShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<BugCreationViewModel> |
BugCreationSubmitBugShortcutCommand
Gets or sets the shortcut command for submitting a bug. [Ctrl + S]
Declaration
public static DelegateCommand<BugCreationViewModel> BugCreationSubmitBugShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<BugCreationViewModel> |
BugCreationTabsVM
Gets the BugCreationTabsViewModel.
Declaration
public BugCreationTabsViewModel BugCreationTabsVM { get; }
Property Value
| Type | Description |
|---|---|
| BugCreationTabsViewModel |
BugViewerVM
Gets the BugViewerViewModel.
Declaration
public BugViewerViewModel BugViewerVM { get; }
Property Value
| Type | Description |
|---|---|
| BugViewerViewModel |
BusyContext
Gets or sets the BusyContextModel.
Declaration
public BusyContextModel BusyContext { get; set; }
Property Value
| Type | Description |
|---|---|
| BusyContextModel |
CurrentUserAccessLevel
Gets or sets the current user access level.
Declaration
public AccessLevel CurrentUserAccessLevel { get; set; }
Property Value
| Type | Description |
|---|---|
| AccessLevel |
HasAdminAccess
Gets a value indicating whether the user has admin access.
Declaration
public bool HasAdminAccess { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasBugCreatorAccess
Gets a value indicating whether the user has bug creation access.
Declaration
public bool HasBugCreatorAccess { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasBugViewingAccess
Gets a value indicating whether the user has bug viewing access.
Declaration
public bool HasBugViewingAccess { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasTemplateEditorAccess
Gets a value indicating whether the user has template editor access.
Declaration
public bool HasTemplateEditorAccess { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasUnsavedChanges
Gets a value indicating whether any unsaved changes remain.
Declaration
public bool HasUnsavedChanges { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsInitialized
Gets a value indicating whether the view model is initialized.
Declaration
public bool IsInitialized { get; }
Property Value
| Type | Description |
|---|---|
| bool |
LayoutEditorSaveShortcutCommand
Gets or sets the shortcut command for saving a layout. [Ctrl + S]
Declaration
public static ICommand LayoutEditorSaveShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| ICommand |
LayoutEditorVM
Gets the LayoutEditorViewModel.
Declaration
public LayoutEditorViewModel LayoutEditorVM { get; }
Property Value
| Type | Description |
|---|---|
| LayoutEditorViewModel |
SharedInfo
Gets or sets the view model shared info.
Declaration
public ViewModelSharedInfo SharedInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| ViewModelSharedInfo |
TemplateEditorDuplicateShortcutCommand
Gets or sets the shortcut command for duplicating a template. [Ctrl + D]
Declaration
public static DelegateCommand<string> TemplateEditorDuplicateShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<string> |
TemplateEditorNewShortcutCommand
Gets or sets the shortcut command for creating a new template. [Ctrl + N]
Declaration
public static DelegateCommand<string> TemplateEditorNewShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<string> |
TemplateEditorSaveShortcutCommand
Gets or sets the shortcut command for saving a template. [Ctrl + S]
Declaration
public static DelegateCommand<string> TemplateEditorSaveShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegateCommand<string> |
TemplateEditorVM
Gets the TemplateEditorViewModel.
Declaration
public TemplateEditorViewModel TemplateEditorVM { get; }
Property Value
| Type | Description |
|---|---|
| TemplateEditorViewModel |
TemplateExplorerVM
Gets the TemplateExplorerViewModel.
Declaration
public TemplateExplorerViewModel TemplateExplorerVM { get; }
Property Value
| Type | Description |
|---|---|
| TemplateExplorerViewModel |
TokenExplorerNewShortcutCommand
Gets or sets the shortcut command for creating a new token. [Ctrl + N]
Declaration
public static ICommand TokenExplorerNewShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| ICommand |
TokenExplorerSaveShortcutCommand
Gets or sets the shortcut command for saving a token. [Ctrl + S]
Declaration
public static ICommand TokenExplorerSaveShortcutCommand { get; set; }
Property Value
| Type | Description |
|---|---|
| ICommand |
TokenExplorerVM
Gets the TokenExplorerViewModel.
Declaration
public TokenExplorerViewModel TokenExplorerVM { get; }
Property Value
| Type | Description |
|---|---|
| TokenExplorerViewModel |
TokenResolverRegistry
Gets or sets the token resolver registry.
Declaration
public TokenResolverRegistry TokenResolverRegistry { get; set; }
Property Value
| Type | Description |
|---|---|
| TokenResolverRegistry |
Methods
View SourceDispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
InitializeAsync()
Initialize this.
Declaration
public Task InitializeAsync()
Returns
| Type | Description |
|---|---|
| Task | A task. |
RefreshLayoutAsync()
Declaration
public Task RefreshLayoutAsync()
Returns
| Type | Description |
|---|---|
| Task |
SetMediaProvider(IMediaProvider)
Sets the media provider.
Declaration
public void SetMediaProvider(IMediaProvider mediaProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IMediaProvider | mediaProvider | The media provider. |
Uninitialize()
Uninitialize the Aruba View Model
Declaration
public void Uninitialize()
UninitializedAsync()
Uninitialize the Aruba View Model
Declaration
public Task UninitializedAsync()
Returns
| Type | Description |
|---|---|
| Task | A Task. |