Show / Hide Table of Contents

Class FakeBrain

A fake brain used for testing.

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
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 FakeBrain : BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>, 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

FakeBrain(ILogger<BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>>)

A fake brain used for testing.

Declaration
public FakeBrain(ILogger<BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>> logger)
Parameters
Type Name Description
ILogger<BotBrain<bool, FakeBot<FakeBotAction>, FakeBotAction>> logger

Methods

View Source

Create(IBrainSerializer)

Declaration
public static FakeBrain Create(IBrainSerializer serializer)
Parameters
Type Name Description
IBrainSerializer serializer
Returns
Type Description
FakeBrain
View Source

Empty(IBrainSerializer, string)

Declaration
public static IBotBrain Empty(IBrainSerializer serializer, string two = "")
Parameters
Type Name Description
IBrainSerializer serializer
string two
Returns
Type Description
IBotBrain

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