Show / Hide Table of Contents

Class FakeBrain2

A fake brain used for testing subclasses.

Inheritance
object
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>
FakeBrain
FakeBrain2
Implements
IBotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>
IUrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>
IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>
IBotBrain
IBasedOn<IBotBrain>
IBasedOn
IEquatable<IBotBrain>
IUrgeList
IUrge
IEquatable<IUrge>
IHasParameters
Inherited Members
FakeBrain.Empty(IBrainSerializer, string)
FakeBrain.Create(IBrainSerializer)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.OnBotPaused
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.OnBotStopped
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Bots
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Considerations
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Parameters
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.BasedOn
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.BasedOnObject
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Equals(IBotBrain)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.AddConsideration(IConsideration)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.RemoveConsideration(IConsideration)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Start(FakeBot<FakeBotAction>, CancellationToken, params bool[])
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Stop(FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Run(bool, FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Update(object, IReadOnlyCollection<IAutomatedBot>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Update(bool, IReadOnlyCollection<FakeBot<FakeBotAction>>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetBotData(FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Start(FakeBot<FakeBotAction>, IReadOnlyCollection<bool>, CancellationToken)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.TryUpdate(bool, FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.AreEqual(FakeBotAction, FakeBotAction)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.ApplyAction(FakeBot<FakeBotAction>, FakeBotAction)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.ExecuteUpdate(bool, FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Choose(bool, FakeBot<FakeBotAction>, IReadOnlyList<BotBrainUrgeResult<bool, FakeBot<FakeBotAction>, FakeBotAction>>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.CreateBotData(FakeBot<FakeBotAction>, IReadOnlyCollection<bool>, CancellationToken)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.CreateBotData(FakeBot<FakeBotAction>, BrainBotData<bool, FakeBot<FakeBotAction>, FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.PreUpdateBot(bool, FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.PostUpdateBot(bool, FakeBot<FakeBotAction>, FakeBotAction, FakeBotAction)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.PauseBot(FakeBot<FakeBotAction>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.ExclusiveUrgesFor(FakeBot<FakeBotAction>, bool)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.ParallelUrgesFor(FakeBot<FakeBotAction>, bool)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.Rank(bool, FakeBot<FakeBotAction>, IReadOnlyCollection<UrgeResult<bool, FakeBot<FakeBotAction>, FakeBotAction>>)
BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>.HandleConsiderationException(IConsideration<bool, FakeBot<FakeBotAction>, FakeBotAction>, FakeBot<FakeBotAction>, Exception)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.Urges
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.ExclusiveUrges
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.ParallelUrges
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.Equals(IUrge)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.AddUrge(IUrge)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.RemoveUrge(IUrge)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.RunUrges(bool, FakeBot<FakeBotAction>)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.RunUrge(bool, FakeBot<FakeBotAction>, IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>)
UrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>.HandleUrgeException(IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>, FakeBot<FakeBotAction>, Exception)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.NoUrgeName
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Logger
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Name
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Type
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.IsExclusive
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.ToString()
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Equals(object)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetHashCode()
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameter<T>(FakeBot<FakeBotAction>, string)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameter<T>(FakeBot<FakeBotAction>, IEnumerable<string>)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.TryGetParameter<T>(FakeBot<FakeBotAction>, IEnumerable<string>, out T)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.TryGetParameter<T>(FakeBot<FakeBotAction>, string, out T)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameterNames(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.BotBrain.Tests
Assembly: BotBrain.Core.Tests.dll
Syntax
public class FakeBrain2 : FakeBrain, IBotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>, IUrgeList<bool, FakeBot<FakeBotAction>, FakeBotAction>, IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>, IBotBrain, IBasedOn<IBotBrain>, IBasedOn, IEquatable<IBotBrain?>, IUrgeList, IUrge, IEquatable<IUrge?>, IHasParameters

Constructors

View Source

FakeBrain2(ILogger<FakeBrain2>)

A fake brain used for testing subclasses.

Declaration
public FakeBrain2(ILogger<FakeBrain2> logger)
Parameters
Type Name Description
ILogger<FakeBrain2> logger

Implements

IBotBrain<TState, TBot, TAction>
IUrgeList<TState, TBot, TAction>
IUrge<TState, TBot, TAction>
IBotBrain
IBasedOn<T>
IBasedOn
IEquatable<T>
IUrgeList
IUrge
IEquatable<T>
IHasParameters
  • View Source
In this article
Back to top Generated by DocFX