Show / Hide Table of Contents

Class MultiParameterEditorViewModelFactory

The default factory used to create MultiParameterEditorViewModel.

Inheritance
object
MultiParameterEditorViewModelFactory
Implements
IMultiParameterEditorViewModelFactory
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 class MultiParameterEditorViewModelFactory : IMultiParameterEditorViewModelFactory
Remarks

Initializes a new instance of the MultiParameterEditorViewModelFactory class.

Constructors

View Source

MultiParameterEditorViewModelFactory(IPhoenixLogger, ParameterEditorTemplateSelector)

The default factory used to create MultiParameterEditorViewModel.

Declaration
public MultiParameterEditorViewModelFactory(IPhoenixLogger logger, ParameterEditorTemplateSelector templateSelector)
Parameters
Type Name Description
IPhoenixLogger logger

The logger.

ParameterEditorTemplateSelector templateSelector

The template selector for displaying parameters.

Remarks

Initializes a new instance of the MultiParameterEditorViewModelFactory class.

Methods

View Source

Create(ICollection<IParameter>, IDictionary<IParameter, string>?)

Creates the multi-parameter editor view model.

Declaration
public MultiParameterEditorViewModel Create(ICollection<IParameter> parameters, IDictionary<IParameter, string>? groups = null)
Parameters
Type Name Description
ICollection<IParameter> parameters

A collection of possible parameters.

IDictionary<IParameter, string> groups

An optional mapping between parameters and group names.

Returns
Type Description
MultiParameterEditorViewModel

The view model.

Implements

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