Show / Hide Table of Contents

Class TestBrainSerializer

The test bot brain serializer.

Inheritance
object
ResourceHelper
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>
BrainSerializer<bool, TestAutomatedBot, TestBotAction, TestBotBrain>
TestBrainSerializer
Implements
IBrainSerializer
ITitleResourceHelper
IResourceHelper
IMetadataAccess
Inherited Members
BrainSerializer<bool, TestAutomatedBot, TestBotAction, TestBotBrain>.JsonConverters
BrainSerializer<bool, TestAutomatedBot, TestBotAction, TestBotBrain>.DeserializeBrain(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.DefaultBotBrainOutputFolder
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.Logger
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.Services
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.TitleOutputFolder
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BotBrainFileExtension
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BrainsFolder
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BrainTemplatesFolderPath
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BrainDefaultsFilePath
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.ParameterNames
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BrainCoreAssembly
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.JsonConverters
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.BrainAssembly
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.Initialize()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetTitleResourcePath(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.IsReservedBrainFilename(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.DeserializeBrain(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.DeserializeBrainFile(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.SerializeBrain(IBotBrain, bool)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.LoadDefaultBrainParameters()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.LoadBrain(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetParameterMetadata(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.RegisterBrainAssemblyTypes(Assembly)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetJsonConverters<TBrain>()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.LoadParameterMetadata()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.WriteCoreResources()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.WriteTitleResources()
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetBrainFilePath(string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetDefaultSerializerSettings(bool)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetSerializerSettings(bool)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.GetDeserializerSettings(bool)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.LoadFileItem<T>(string, Func<string, T>, string)
BrainSerializerBase<bool, TestAutomatedBot, TestBotAction>.LoadTemplates<T>(string, JsonSerializerSettings, Func<string, bool>)
ResourceHelper.DefaultParametersFilename
ResourceHelper.JsonFileExtension
ResourceHelper.BaseOutputFolder
ResourceHelper.GetParameters(Assembly, string, string)
ResourceHelper.GetResourcePath(string)
ResourceHelper.WriteResourcesToDisk(Assembly, string, string, Func<string, bool>)
ResourceHelper.WriteNewResourcesToDisk(Assembly, string, string)
ResourceHelper.SafeCombinePath(string, string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.BotBrain.Samples.EnumBased
Assembly: BotBrain.Samples.dll
Syntax
public class TestBrainSerializer : BrainSerializer<bool, TestAutomatedBot, TestBotAction, TestBotBrain>, IBrainSerializer, ITitleResourceHelper, IResourceHelper, IMetadataAccess
Remarks

Initializes a new instance of the TestBrainSerializer class.

Constructors

View Source

TestBrainSerializer(IServiceProvider, ILogger<TestBrainSerializer>?)

The test bot brain serializer.

Declaration
public TestBrainSerializer(IServiceProvider services, ILogger<TestBrainSerializer>? logger = null)
Parameters
Type Name Description
IServiceProvider services

The service provider used for construction.

ILogger<TestBrainSerializer> logger

The logger to use.

Remarks

Initializes a new instance of the TestBrainSerializer class.

Properties

View Source

TitleOutputFolder

Gets the output folder for title resources.

Declaration
public override string TitleOutputFolder { get; }
Property Value
Type Description
string
Overrides
Microsoft.XboxStudios.BotBrain.Composition.BrainSerializerBase<bool, Microsoft.XboxStudios.BotBrain.Samples.EnumBased.TestAutomatedBot, Microsoft.XboxStudios.BotBrain.Samples.EnumBased.TestBotAction>.TitleOutputFolder

Implements

IBrainSerializer
ITitleResourceHelper
IResourceHelper
IMetadataAccess
  • View Source
In this article
Back to top Generated by DocFX