Class DetailsViewModel
A base view model for displaying item details.
Inherited Members
Namespace: Phoenix.BotBrain
Assembly: Phoenix.Plugin.BotBrain.Parameters.dll
Syntax
public class DetailsViewModel : ViewModelBase, INotifyPropertyChanged, IOnSelected
Remarks
Initializes a new instance of the DetailsViewModel class.
Constructors
View SourceDetailsViewModel(IParameterFactory, IServiceProvider)
A base view model for displaying item details.
Declaration
public DetailsViewModel(IParameterFactory parameterFactory, IServiceProvider serviceProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IParameterFactory | parameterFactory | The parameter factory. |
| IServiceProvider | serviceProvider | The service provider used to log and send telemetry. |
Remarks
Initializes a new instance of the DetailsViewModel class.
Properties
View SourceCanEdit
Gets a value indicating whether or not parameters are editable.
Declaration
protected virtual bool CanEdit { get; }
Property Value
| Type | Description |
|---|---|
| bool |
ParameterEditor
Gets or sets the parameter editor view model.
Declaration
public MultiParameterEditorViewModel? ParameterEditor { get; protected set; }
Property Value
| Type | Description |
|---|---|
| MultiParameterEditorViewModel |
ParameterFactory
Gets the parameter factory.
Declaration
protected IParameterFactory ParameterFactory { get; }
Property Value
| Type | Description |
|---|---|
| IParameterFactory |
ParameterNames
Gets the parameter names for the role.
Declaration
public virtual IEnumerable<string> ParameterNames { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<string> |
Methods
View SourceOnSelected(object)
Occurs when the item is selected.
Declaration
public virtual void OnSelected(object sender)
Parameters
| Type | Name | Description |
|---|---|---|
| object | sender | The sender. |