Show / Hide Table of Contents

Class IParameterFactoryExtensions

Extension methods for IParameterFactory.

Inheritance
object
IParameterFactoryExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phoenix.BotBrain.Parameters
Assembly: Phoenix.Plugin.BotBrain.Parameters.dll
Syntax
public static class IParameterFactoryExtensions

Methods

View Source

Create(IParameterFactory, string, IParameterManager, bool)

Creates the parameter object for a given parameter.

Declaration
public static IParameter Create(this IParameterFactory self, string name, IParameterManager parameters, bool setDefaultValue = true)
Parameters
Type Name Description
IParameterFactory self

The factory being extended.

string name

The parameter name.

IParameterManager parameters

The parameter manager.

bool setDefaultValue

Whether or not to set a default value for null parameters.

Returns
Type Description
IParameter

The parameter object.

View Source

CreateEditable(IParameterFactory, string, IParameterManager, bool, Action?)

Creates the editable parameter object for a given parameter.

Declaration
public static IParameter CreateEditable(this IParameterFactory self, string name, IParameterManager parameters, bool setDefaultValue = true, Action? onValueChanged = null)
Parameters
Type Name Description
IParameterFactory self

The factory being extended.

string name

The parameter name.

IParameterManager parameters

The parameter manager.

bool setDefaultValue

Whether or not to set a default value for null parameters.

Action onValueChanged

An optional callback for when the value is changed.

Returns
Type Description
IParameter

The parameter object.

  • View Source
In this article
Back to top Generated by DocFX