Show / Hide Table of Contents

Class DetailsViewModel

A base view model for displaying item details.

Inheritance
object
BindableBase
ViewModelBase
DetailsViewModel
DetailsViewModel<T>
Implements
INotifyPropertyChanged
IOnSelected
Inherited Members
ViewModelBase.Services
ViewModelBase.Logger
ViewModelBase.TelemetryClient
ViewModelBase.LogVerboseException(Exception, string, string)
BindableBase.SetProperty<T>(ref T, T, string)
BindableBase.SetProperty<T>(ref T, T, Action, string)
BindableBase.RaisePropertyChanged(string)
BindableBase.OnPropertyChanged(PropertyChangedEventArgs)
BindableBase.PropertyChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 Source

DetailsViewModel(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 Source

CanEdit

Gets a value indicating whether or not parameters are editable.

Declaration
protected virtual bool CanEdit { get; }
Property Value
Type Description
bool
View Source

ParameterEditor

Gets or sets the parameter editor view model.

Declaration
public MultiParameterEditorViewModel? ParameterEditor { get; protected set; }
Property Value
Type Description
MultiParameterEditorViewModel
View Source

ParameterFactory

Gets the parameter factory.

Declaration
protected IParameterFactory ParameterFactory { get; }
Property Value
Type Description
IParameterFactory
View Source

ParameterNames

Gets the parameter names for the role.

Declaration
public virtual IEnumerable<string> ParameterNames { get; }
Property Value
Type Description
IEnumerable<string>

Methods

View Source

OnSelected(object)

Occurs when the item is selected.

Declaration
public virtual void OnSelected(object sender)
Parameters
Type Name Description
object sender

The sender.

Implements

INotifyPropertyChanged
IOnSelected

Extension Methods

INotifyPropertyChangedExtensions.OnPropertyChanged(INotifyPropertyChanged, string, Action)
INotifyPropertyChangedExtensions.OnPropertyChanged(INotifyPropertyChanged, string, Action<object?, string>)
INotifyPropertyChangedExtensions.OnPropertyChangedUntil(INotifyPropertyChanged, string, Func<bool>)
INotifyPropertyChangedExtensions.OnPropertyChangedUntil(INotifyPropertyChanged, string, Func<object?, string, bool>)
  • View Source
In this article
Back to top Generated by DocFX