Namespace Microsoft.XboxStudios.GameStateTracker
Classes
DefaultGameObjectFormatter
The default style of formatting game objects in a user-friendly way.
GameObject
A sealed class representing a generic game object.
GameStateBase
An abstract base class used to implement IGameState from a method to retrieve game objects.
IGameObjectExtensions
Extension methods for IGameObject.
ManagedGameObjectBase
A base class used to represent a game object with a managed type.
ResetLazy<T>
Provides support for lazy initialization of a value which can be reset.
StateBase<TKey, TValue>
An abstract base class implementing IState<TKey, TValue> with a method to query and retrieve an object.
State<TKey, TValue>
An implementation of IState<TKey, TValue> from a function to query and retrieve an object.
StringComparisonExtensions
Extension methods for StringComparison.
TaskQueue
A queue which delays processing of Tasks.
TypeDeriver<T>
Helper class used to enumerate subclasses of a given type from multiple assemblies.
Structs
ObjectInfo
A structure containing all of the necessary information to identify an object.
QueryResult
Represents the result of a game state query.
Interfaces
IGameEventArgs
An interface representing a game event.
IGameObject
An interface representing a game object containing properties with string keys and values.
IGameObjectFormatter
An interface for formatting game objects in a user-friendly way.
IGameObjectFormatterProvider
An interface for exporting a provider of game object formatting.
IGameObjectRepository
Represents a simple repository for querying game objects by name or class.
IGameObjectRepositoryProvider
An interface for exporting a provider of game object repositories.
IGameState
Represents the game state, a collection of game objects with the capability to update when out-of-date.
IHasUpdateTime
An interface for states containing an update time property.
IState<TKey, TValue>
Represents a state of a collection of objects with the capability to update when out-of-date.