Show / Hide Table of Contents

Class GameObjectRepositoryViewModel

View model for a game object repository.

Inheritance
object
BindableBase
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>
GameObjectRepositoryViewModel
Implements
INotifyPropertyChanged
IClassTypeModelContainer
Inherited Members
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.Uninitialize()
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshObjectProperties(GameObjectViewModel, bool, CancellationToken)
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshObjectPropertiesInternal(GameObjectViewModel, bool, CancellationToken)
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.CleanupProperties()
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.OnObjectFormatterSet()
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ReinitializeRepositoryAndRefreshClassTypes(IGameObjectRepositoryProvider)
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.FindOrAddMatchingClass(string)
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshGameObjects(ClassTypeModel)
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.Name
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ClassTypeModels
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.FilteredClassTypes
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.GameObjectViewModels
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.FilteredGameObjects
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.Properties
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.FilteredProperties
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.SelectedClassType
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ClassFilter
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.SelectedGameObjectViewModel
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.GameObjectFilter
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.PropertyFilter
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshingClassTypes
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshingGameObjects
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshingObjectProperties
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshClassTypesCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshGameObjectsCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.LoadGameObjectFromPropertyValueCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshObjectPropertiesCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.CancelRefreshObjectPropertiesCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.CancelRefreshGameObjectsCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.CancelRefreshClassTypesCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ApplyClassFilterCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ApplyGameObjectFilterCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ApplyPropertyFilterCommand
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.SelectionHistory
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ObjectRepositories
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.HasAnyObjectRepository
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.View
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.Logger
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.ObjectFormatter
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.Tracker
BindableBase.SetProperty<T>(ref T, T, string)
BindableBase.SetProperty<T>(ref T, T, Action, string)
BindableBase.RaisePropertyChanged(string)
BindableBase.OnPropertyChanged(PropertyChangedEventArgs)
BindableBase.PropertyChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phoenix.Aruba
Assembly: Phoenix.Plugin.Aruba.dll
Syntax
public class GameObjectRepositoryViewModel : GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>, INotifyPropertyChanged, IClassTypeModelContainer

Constructors

View Source

GameObjectRepositoryViewModel(DynamicGameStateTokenCreationView, string, IPhoenixLogger, IPropertyTrackManager, IEnumerable<IGameObjectRepositoryProvider>, IDeviceManager)

Initializes a new instance of theGameObjectRepositoryViewModel class.

Declaration
public GameObjectRepositoryViewModel(DynamicGameStateTokenCreationView view, string name, IPhoenixLogger logger, IPropertyTrackManager propertyTrackManager, IEnumerable<IGameObjectRepositoryProvider> repositoryProviders, IDeviceManager deviceManager)
Parameters
Type Name Description
DynamicGameStateTokenCreationView view

The view.

string name
IPhoenixLogger logger

The logger.

IPropertyTrackManager propertyTrackManager

The property track manager.

IEnumerable<IGameObjectRepositoryProvider> repositoryProviders

The repository providers.

IDeviceManager deviceManager

The device manager.

Properties

View Source

AddTokenCommand

Gets the command to add a token.

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

CanExecuteAddTokenCommand

Gets a value indicating whether the add token command can be executed.

Declaration
public bool CanExecuteAddTokenCommand { get; }
Property Value
Type Description
bool
View Source

IsEditingExistingToken

Gets a value indicating whether we are editing an existing token.

Declaration
public bool IsEditingExistingToken { get; }
Property Value
Type Description
bool
View Source

IsExistingTokenDataBeingLoaded

Gets a value indicating whether token data is being loaded.

Declaration
public bool IsExistingTokenDataBeingLoaded { get; }
Property Value
Type Description
bool
View Source

PropertyTrackerSource

Gets the tracker source for this tab.

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

Token

Gets the dynamic game state token.

Declaration
public DynamicGameStateToken? Token { get; }
Property Value
Type Description
DynamicGameStateToken
View Source

UniqueTokenName

Gets or sets the unique token name.

Declaration
public string UniqueTokenName { get; set; }
Property Value
Type Description
string

Methods

View Source

CleanupProperties()

Cleans up the properties.

Declaration
protected override void CleanupProperties()
Overrides
Phoenix.GameStateBrowser.Models.GameObjectRepositoryViewModelBase<Phoenix.Aruba.DynamicGameStateTokenCreationView, Phoenix.Aruba.PropertyModel>.CleanupProperties()
View Source

OnObjectFormatterSet()

Called when the object formatter is set..

Declaration
protected override void OnObjectFormatterSet()
Overrides
Phoenix.GameStateBrowser.Models.GameObjectRepositoryViewModelBase<Phoenix.Aruba.DynamicGameStateTokenCreationView, Phoenix.Aruba.PropertyModel>.OnObjectFormatterSet()
View Source

RefreshGameObjects(ClassTypeModel)

Refreshes game objects for a specific class type.

Declaration
protected override Task RefreshGameObjects(ClassTypeModel classType)
Parameters
Type Name Description
ClassTypeModel classType

The class type.

Returns
Type Description
Task

The completed task.

Overrides
Phoenix.GameStateBrowser.Models.GameObjectRepositoryViewModelBase<Phoenix.Aruba.DynamicGameStateTokenCreationView, Phoenix.Aruba.PropertyModel>.RefreshGameObjects(Phoenix.GameStateBrowser.Models.ClassTypeModel)
View Source

RefreshObjectProperties(GameObjectViewModel, bool, CancellationToken)

Refreshes object properties.

Declaration
protected override Task RefreshObjectProperties(GameObjectViewModel gameObjectViewModel, bool force, CancellationToken cancellationToken)
Parameters
Type Name Description
GameObjectViewModel gameObjectViewModel

The game object to refresh.

bool force

A value indicating whether the property should be force refreshed.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

The completed task.

Overrides
GameObjectRepositoryViewModelBase<DynamicGameStateTokenCreationView, PropertyModel>.RefreshObjectProperties(GameObjectViewModel, bool, CancellationToken)
View Source

SetEditableToken(DynamicGameStateToken)

Sets the token to be in an editing state with existing values.

Declaration
public void SetEditableToken(DynamicGameStateToken editableToken)
Parameters
Type Name Description
DynamicGameStateToken editableToken

The token to edit.

Implements

INotifyPropertyChanged
Phoenix.GameStateBrowser.Models.IClassTypeModelContainer
  • View Source
In this article
Back to top Generated by DocFX