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. |