Show / Hide Table of Contents

Class BotActionListViewModel

A view model for managing bot actions in a ListView.

Inheritance
object
BindableBase
TreeViewModel<IBotActionViewModel>
ListViewModel<IBotActionViewModel>
BotActionListViewModel
Implements
INotifyPropertyChanged
IReadOnlyCollection<IBotActionViewModel>
IEnumerable<IBotActionViewModel>
IEnumerable
INotifyCollectionChanged
IListViewModel
ICanMoveItemsWithin
ICanMoveItemsTo
ICanConsumeFiles
Inherited Members
ListViewModel<IBotActionViewModel>.SupportsCopy
ListViewModel<IBotActionViewModel>.MoveItemsTo(object, int)
ListViewModel<IBotActionViewModel>.MoveItemsTo(object)
ListViewModel<IBotActionViewModel>.CopyItemsTo(object, int)
ListViewModel<IBotActionViewModel>.CopyItemsTo(object)
ListViewModel<IBotActionViewModel>.CanAppendItems(object)
TreeViewModel<IBotActionViewModel>.CollectionChanged
TreeViewModel<IBotActionViewModel>.Services
TreeViewModel<IBotActionViewModel>.Items
TreeViewModel<IBotActionViewModel>.SelectedItem
TreeViewModel<IBotActionViewModel>.IsEditable
TreeViewModel<IBotActionViewModel>.IsClearable
TreeViewModel<IBotActionViewModel>.CanAdd
TreeViewModel<IBotActionViewModel>.CanClear
TreeViewModel<IBotActionViewModel>.AddItemCommand
TreeViewModel<IBotActionViewModel>.RemoveSelectedItemCommand
TreeViewModel<IBotActionViewModel>.RemoveItemsCommand
TreeViewModel<IBotActionViewModel>.ClearAllItemsCommand
TreeViewModel<IBotActionViewModel>.AddWithPopup
TreeViewModel<IBotActionViewModel>.CreateItemFunc
TreeViewModel<IBotActionViewModel>.RemoveSubItemFunc
TreeViewModel<IBotActionViewModel>.AvailableItems
TreeViewModel<IBotActionViewModel>.AvailableItemsDisplayMemberPath
TreeViewModel<IBotActionViewModel>.IsSorted
TreeViewModel<IBotActionViewModel>.Count
TreeViewModel<IBotActionViewModel>.GetEnumerator()
TreeViewModel<IBotActionViewModel>.AddItem(object)
TreeViewModel<IBotActionViewModel>.AddItem(IBotActionViewModel)
TreeViewModel<IBotActionViewModel>.InsertItem(int, IBotActionViewModel)
TreeViewModel<IBotActionViewModel>.RemoveItems(IEnumerable<IBotActionViewModel>)
TreeViewModel<IBotActionViewModel>.RemoveItem(IBotActionViewModel)
TreeViewModel<IBotActionViewModel>.ClearAllItems()
TreeViewModel<IBotActionViewModel>.CreateItem(object)
TreeViewModel<IBotActionViewModel>.SynchronizeTo<T2>(IEnumerable<T2>, Func<IBotActionViewModel, T2>, Action<T2>, Action<T2>)
TreeViewModel<IBotActionViewModel>.OnCollectionChanged(NotifyCollectionChangedEventArgs)
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.BotScripting.dll
Syntax
public class BotActionListViewModel : ListViewModel<IBotActionViewModel>, INotifyPropertyChanged, IReadOnlyCollection<IBotActionViewModel>, IEnumerable<IBotActionViewModel>, IEnumerable, INotifyCollectionChanged, IListViewModel, ICanMoveItemsWithin, ICanMoveItemsTo, ICanConsumeFiles
Remarks

Initializes a new instance of the BotActionListViewModel class.

Constructors

View Source

BotActionListViewModel(IBotViewModelWithActions, IServiceProvider?)

A view model for managing bot actions in a ListView.

Declaration
public BotActionListViewModel(IBotViewModelWithActions bot, IServiceProvider? services = null)
Parameters
Type Name Description
IBotViewModelWithActions bot

The bot.

IServiceProvider services

The service provider.

Remarks

Initializes a new instance of the BotActionListViewModel class.

Methods

View Source

ConsumeFiles(string[])

Consumes the given files.

Declaration
public void ConsumeFiles(string[] files)
Parameters
Type Name Description
string[] files

An array of files.

Implements

INotifyPropertyChanged
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable
INotifyCollectionChanged
IListViewModel
ICanMoveItemsWithin
ICanMoveItemsTo
ICanConsumeFiles

Extension Methods

IEnumerableExtensions.WithoutLast<T>(IEnumerable<T>)
INotifyCollectionChangedExtensions.OnItemAdded(INotifyCollectionChanged, Action<object?>)
INotifyCollectionChangedExtensions.OnItemAdded<T2>(INotifyCollectionChanged, Action<T2>)
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