Class MultiParameterEditorViewModelFactory
The default factory used to create MultiParameterEditorViewModel.
Implements
Inherited Members
Namespace: Phoenix.BotBrain.Parameters
Assembly: Phoenix.Plugin.BotBrain.Parameters.dll
Syntax
public class MultiParameterEditorViewModelFactory : IMultiParameterEditorViewModelFactoryRemarks
Initializes a new instance of the MultiParameterEditorViewModelFactory class.
Constructors
View SourceMultiParameterEditorViewModelFactory(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 SourceCreate(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. |