Show / Hide Table of Contents

Namespace Phoenix.Aruba

Classes

ArubaAttachmentTypeBase

Implementation of the IAttachmentType as an abstract base class.

ArubaColors

Represents colors and brushes used to theme the application.

ArubaCommandItemViewModel

Contains logic for an ArubaCommand item.

ArubaLogRegister

Handles the registration of the output category for logging.

ArubaModuleSettings

Class for handling and updating Aruba's Phoenix settings.

ArubaPlugin

A class representing the Aruba plugin.

ArubaSettings

A class associated with Phoenix settings for Aruba

ArubaTabView

Interaction logic for ArubaTabView.xaml

ArubaTelemetryContext

Class to provide needed moduleName for telemetry.

ArubaTelemetryEventArgs

A class for holding telemetry related event arguments.

ArubaTestJiraTitlePlugin

A test Aruba plugin for a title that uses Jira.

ArubaTestTitlePlugin

A test Aruba plugin for a title that uses TFS.

ArubaViewModel

View model for the overall view.

AttachmentManager

Static class with IAttachmentType related utility functions.

AttachmentParameterItemViewModel

View model representing an option for a parameter.

AttachmentParameterViewModel

View model representing attachment capture parameter.

AttachmentParameterViewModelFactory

Factory class to create view model.

AttachmentViewModel

View model for the attachment

AutoSaveDiskOperations

Static class to handle auto-save templates and bugs to persist to disk and load to memory methods.

AutoSaver

Class that creates the auto-save directory and publishes the auto-save timer event.

AutoSaverEvent

A prism event representing a request to auto-save templates and bugs.

AutoSaverRestoreDocumentEvent

A prism event representing a request to restore a template.

AutoSaverTests

Unit tests for the AutoSaver class.

AutoSaverUnsavedChangesModalViewModel

View Model to manage auto-saver backups.

BackupDocument

Container for backed up document information.

BugCreationHistoryViewModel

BugCreationSaveModel

Class that represents the data needed for saving information about bug creation.

BugCreationSaveModelFactory

Factory used to construct BugCreationSaveModel using IBugCreationViewModelData.

BugCreationTabsViewModel

View Model to manage and contain all bugs currently being edited.

BugCreationViewModel

Implementation of IFieldsDataContext used to create a bug.

BugCreationViewModelData

Class used to hold information about the bug creation view model.

BugDevicesViewModel

A class for managing devices associated with a bug.

BugMatcherBase

Represents the base class for a duplicate checking bug matcher.

BugMatcherFactory

Represents a factory that creates a bug matcher given the settings stored in the config file for the duplicate checker.

BugSaveManager

Static class that handles saving and loading bugs.

BugViewerViewModel

Represents the BugViewer view model.

BusyContextModel

A class that represents a model for updating the UI when it is busy.

ChangeParentParams

A class containing the data for when a tree item's parent is changed.

CloneExistingBugViewModel

A view model class containing logic for cloning an existing bug.

CustomHookAttachment

Implementation of the ArubaAttachmentTypeBase for Custom Hook attachments.

DuplicateCheckViewModel

A view model class containing logic for the duplicate checking feature of Aruba.

DuplicateCheckerOptions

Represents the duplicate checker settings for Aruba, using the Options pattern in ASP.NET Core.

DxdiagAttachment

Implementation of the ArubaAttachmentTypeBase for DxDiag attachments.

DynamicGameStateTokenConfirmationView

Interaction logic for DynamicGameStateTokenConfirmationView.xaml

DynamicGameStateTokenConfirmationViewModel

View model for dynamic game state token confirmation.

DynamicGameStateTokenConfirmationWindow

The window for dynamic game state token confirmation.

DynamicGameStateTokenCreationView

Interaction logic for DynamicGameStateTokenCreationView.xaml

DynamicGameStateTokenCreationViewModel

View model for dynamic game state token creation.

DynamicGameStateTokenCreationWindow

The window for dynamic game state token creation.

DynamicGameStateTokenResolver

A resolver for dynamic game state tokens.

EditingChangedParams

When a control (EditableControl) executes a command to indicate that its "is editing" flag changed, an instance of this is used as the command parameter.

FiddlerTraceAttachment

Implementation of the IAttachmentType for fiddler trace files. Uses ArubaAttachmentTypeBase.

FieldModel

Class that represents the data needed for a field model.

FieldViewModel

Represents a BugAnywhere field.

FieldsViewModelBase

Base implementation of IFieldsDataContext used to create a bug.

FlowDocumentExtensions

A class with extensions for FlowDocument.

GameDevice

A class that implements the IGameDevice interface generically.

GameDeviceModel

Class that represents the data needed for a game device model.

GameObjectRepositoryViewModel

View model for a game object repository.

GenericAttachment

Implementation of the IAttachmentType for any file type. Uses ArubaAttachmentTypeBase.

IListExtensions

A class with extensions for IList

ItemViewModelBase

Based on Microsoft.Internal.GamesTest.BugAnywhere.BugAnywhereObject This is the base implementation for all items in the Aruba View Model, it provides basic capabilities for Property changes and error notification.

ItemsControlExtensions

LayoutHelpers

Utility methods to help with XAML layout.

LinkedBugItemModel

Class that represents the data needed for a linked bug item.

LookupPropertyModel

Represents a model for a specific lookup property.

LookupPropertyView

Interaction logic for LookupPropertyView.xaml.

MediaProvider

An implementation of IMediaProvider

MetadataScreenshotAttachment

Implementation of the IAttachmentType for images with metadata. Uses ArubaAttachmentTypeBase.

MouseCommands

This class is used to add bindable MouseBinding values to the UIElement.InputBindings collection. Despite MouseBinding deriving from DependencyObject, the CommandParameter property on a MouseBinding is not a DependencyProperty. In addition, if CommandParameter were a DependencyProperty bindings would not succeed because the WPF inheritance context for bindings does not extend through the InputBindings collection, making it impossible for the source of the binding to be determined. The MouseCommands helper class works around this problem by using attached DependencyProperties on the UIElement and forwarding those values to a single MouseBinding instance in that UIElement's InputBindings collection. This effectively reduces the number of MouseBindings on a UIElement to one when used, since the PropertyChanged handlers iterate through the InputBindings and modify the first MouseBinding found. However, it does allow bindability on the CommandParameter.

ObservableCollectionExtensions

A class with extensions for ObservableCollection<T>.

OverwriteCopyDataPopupViewModel

The view model class that handles the logic for notifying the user about data that will be overwritten, and giving them the option to rename that data.

ParagraphExtensions

A class with extensions for Paragraph.

PropertyModel

Represents a model of an individual property.

PropertyTrackerViewModel

Contains the view model logic for the property manager view.

RadiusBugPruner

The class that defines how to prune bugs by a radius. Bugs that aren't within the range of the radius are removed.

RecentSubmittedBugsTableViewModel

This class defines the view model for the view that shows recently submitted bugs in a table format.

RefreshAllTemplatesAction

Action that will refresh all templates.

RenameDataModel

A class that represents a model for renaming existing data to something different.

ResolveFieldsHelpers

Extensions to IFieldsViewModel

ResolvedTokenizedItem

A class for holding the resolved values of tokens to be displayed.

ResourceHelpers

Utilities to manage resources.

ScreenshotAttachment

Implementation of the IAttachmentType for images. Uses ArubaAttachmentTypeBase.

SelectableItem<T>

A generic type representing a view-model class for an underlying item that can be selected/deselected as part of multi-selection, etc.

ServiceCollectionExtensions

A class that implements Service Collection methods.

SimpleRatioBugMatcher

Represents a class that matches bugs using FuzzySharp's simple ratio.

StringExtensions

A class that contains extension methods for the string class.

StyleKey

Represents a simple derivation of ResourceKey, templated to allow the overridden Assembly property to return the correct assembly based on typeof(T).

TagItemViewModel

A class containing the logic for a tag item in the Tag Control.

TagsControlViewModel

A class containing the logic for managing tags.

TemplateDuplicateCheckQueryViewModel

Represents the view model for editing a duplicate checking query for a template.

TemplateEditorViewModel

Implementation of IFieldsDataContext used to create a bug.

TemplateExplorerCommands

Contains all of the commands that are used by the Template Explorer.

TemplateExplorerViewModel

View model representing the list of templates.

TemplateFilterViewModel

A view-model class used to filter templates.

TemplateOrderSerializer

TemplateTreeItemViewModel

A class containing the logic for a Template Tree Item. See also TreeItemViewModelBase.

TemplateViewModel

View model representing a template.

TextFileAttachment

Implementation of the IAttachmentType for text files. Uses ArubaAttachmentTypeBase.

TokenActivatorViewModel

Represents the TokenActivator view model.

TokenDefinitionPropertyViewModel

Defines the token definition property view model.

TokenDefinitionViewModel

The token definition view model.

TokenExplorerViewModel

View model for the "token explorer" view.

TokenModel

Class that represents the data needed for a token.

TokenReferenceViewModel

Wrapper over a TokenReference that provides additional info.

TokenResolverViewModel

The token resolver view model.

TokenSelectorViewModel

Represents the TokenSelector view model.

TokenizedItemViewModel

Used for Token resolution. Based on Microsoft.Internal.GamesTest.BugAnywhere.Tokens.TokenizedItem Represents either a TokenReference or plain text that can represent a parsed component of a field value.

Tokenizer

Class used for parsing and resolving tokenized strings.

TreeItemViewModelBase

A class to represent a tree item.

UIElementExtensions

A class that implements UI Element Extension methods.

VectorExtractor

Defines how to extract vector data from a collection of strings.

VideoAttachment

Implementation of the IAttachmentType for videos. Uses ArubaAttachmentTypeBase.

ViewModelSharedInfo

Some shared info that can be used by any view model class in Aruba.

WeightedRatioBugMatcher

Represents a class that matches bugs using FuzzySharp's weighted ratio.

ZippedAttachment

Implementation of the IAttachmentType for 7z supported files. Uses ArubaAttachmentTypeBase.

Interfaces

IArubaModuleSettings

Interface for handling and updating Aruba's Phoenix settings.

IAttachmentsViewModel

An interface to be implemented by any DataContext that represents a collection of attachments.

IAutoSaver

Interface for classes that create the auto-save directory and publish an auto-save timer event.

IAutoSaverUnsavedChangesModalViewModel

Interface to manage auto-saver backups.

IBackupDocument

Interface for container for backed up document information.

IBugCreationHistoryViewModel

Interface for the bug creation history view model.

IBugCreationViewModelData

An interface for all the data needed for the bug creation view model.

IBugMatcher

Defines the interface for the duplicate checker's bug matching.

IDataStoreProviderSyncer

Interface for classes that will handle syncing data from a IDataStoreProvider to any objects it is set up with.

IFieldsViewModel

An interface to be implemented by any DataContext that represents a collection of fields.

ISelectableItem

An interface for an underlying item that can be selected/deselected as part of multi-selection, etc.

ITemplateExplorerViewModel

View model representing the list of templates.

ITokenSelector

The Token Selector structure.

ITokenSelectorFactory

The Token Selector structure.

ITreeNodeDynastyProvider

Implementations should provide the list of a tree node's dynasty (all its parents plus the node itself).

Enums

ArubaTelemetryEventArgs.TriggerSourceType

An enum to represent basic trigger sources.

BackupType

Provides definitions for the types of auto saved backups.

OverwriteCopyDataPopupResults

TokenResolveState

An enum to represent the resolve state of a token.

Delegates

BugMatcherBase.ScoringFunction

Defines a delegate for a scoring function for how closely a bug matches to the current bug being filed.

In this article
Back to top Generated by DocFX