Namespace Microsoft.Internal.Studios.Aruba.Infrastructure
Classes
ArubaCommand
A command that can be performed given an IGameClient and a parameter string. This is not mutable, i.e. all properties must be specified through the constructor.
ArubaCommandRegistry
A registry of ArubaCommand instances.
ArubaGlobals
Contains globals for Aruba.
AttachmentCommandDefinition
Specification for an attachment capture command.
AttachmentDefinition
Design-time representation of an attachment.
AttachmentParameterDefinition
Specification for an attachment parameter.
BaseConfigContainer<TGameClient>
Class that provides a base implementation of the IConfigContainer.
BasicBugActionsBase
Abstract class for Basic Bug Actions that titles can implement.
BugAction
An action that can be performed on a BugInfo This is not mutable, i.e. all properties must be specified through the constructor.
BugActionRegistry
A registry of ITokenResolver instances.
BugCreationHistory
Class that contains the creation history for a bug.
BugCreationMetaData
Meta-data to attach to a bug when creating it through this library.
BugCreationParams
Info used to edit (or create) a bug.
BugInfo
Info about an existing bug.
BugLinkType
A generic class for getting the bug link types and their properties.
CustomAttachmentAttribute
Used to tag custom attachment methods.
CustomAttachmentBase
Base class for gathering custom attachments.
DateTimeParser
A conversion class that handles parsing date time strings into DateTime objects.
DupeCheckAttachmentInfo
Contains the data the duplicate checker needs about attachments.
DupeCheckBugInfo
Represents the bug information to be displayed in the duplicate checking feature.
DuplicateCheckQueryDefinition
Specification for a saved query for duplicate checking in a template.
EmptyDevice
A class to represent an empty device.
EmptyGameClient
Empty Game client for IConfigContainers that do not have game clients.
FileDataStoreProvider
An implementation of IDataStoreProvider that uses the file system.
GameClientConnectionContext
A class containing information related to connecting a game client.
GameClientManager
A class for managing various game clients.
LinkedBugItem
A generic class for representing a work item to be linked to a bug.
TaskCancellationManager
A class to handle managing cancellation tokens for tasks.
TemplateAttachmentDefinition
Specification for an attachment in a bug template.
TemplateDefinition
Represents a design-time template for a bug.
TemplateFieldDefinition
Specification for a field in a bug template.
UserPreferences
Preferences for the current user.
Interfaces
IAttachmentType
Interface providing attachment type meta-data.
IBugCreationHistoryServiceClient
An interface to represent a client for service calls for bug creation history.
IBugDevices
An interface for getting devices associated with a bug.
IBugPruner
Defines an interface for how to remove bugs from a search.
IBugServiceClient
An interface to represent the client for a bug service.
IConfigContainer
Interface to provide a IDataStoreProvider and IBugServiceClient/>
ICustomAttachments
An interface to tag the client's custom attachment class.
IDataStoreProvider
Interface for classes that can save a string to a data store. Loads and saves asynchronously, and understands the concept of paths.
IDataStoreProviderFactory
Interface definition for data store provider factories.
IDupeCheckServiceClient
An interface to represent a client for service calls for duplicate checking.
IGameClient
An interface for implementing a Game Client class.
IGameDevice
Aruba's generic Game Device Interface. Similar to Phoenix's IDevice, but with additional fields.
IMediaProvider
Interface for capturing media from a device.
IMultiselectControlConfig
An interface for defining what the multiselect control fields are for a bug service client.
INearbyBugsFieldParams
A class to store the field names of a title's bug database that are required to fulfill a nearby bugs query.
IObjectTextSerializer
Interface to write objects to and from text. Also knows about the default extension for files backing the text.
IRenameableData
Interface for data that can renamed.
ITokenResolver
Interface for a class that knows how to resolve a token.
Enums
AccessLevel
Provides definitions for a user's access privileges to a data store.
MetadataStorageType
Provides definitions for where to store image metadata
ScreenCaptureFileExtension
Provides definitions for where to store image metadata
UrgencyLevel
Contains values that define the urgency levels for a field in a bug.
Delegates
CustomAttachmentFunction
Delegate function to retrieve the file path to the custom attachment.