Show / Hide Table of Contents

Class BotTabBase

The base bot tab.

Inheritance
object
BindableBase
ViewModelBase<CommanderControl>
TabItemViewModel<CommanderControl>
CommanderTabViewModelBase
BotTabBase
BotBrainTab
BotTab
OvermindTab
Implements
INotifyPropertyChanged
IViewProvider
IClosingNotification
IViewInitialize
Inherited Members
CommanderTabViewModelBase.ExitFullScreen()
CommanderTabViewModelBase.GetSectionDefinitions()
CommanderTabViewModelBase.GetModuleKey()
CommanderTabViewModelBase.Initialize()
CommanderTabViewModelBase.TopSections
CommanderTabViewModelBase.Sections
CommanderTabViewModelBase.BottomSections
CommanderTabViewModelBase.AnySectionOnTop
CommanderTabViewModelBase.AnySectionOnBottom
CommanderTabViewModelBase.UsesFullScreenSectionHeader
CommanderTabViewModelBase.FullScreenSection
CommanderTabViewModelBase.FullScreenSectionView
CommanderTabViewModelBase.FullScreenSectionHeader
CommanderTabViewModelBase.CommanderConfiguration
TabItemViewModel<CommanderControl>.FocusView()
TabItemViewModel<CommanderControl>.OnViewChanged(object, DependencyPropertyChangedEventArgs)
TabItemViewModel<CommanderControl>.LogOnlyIfTabActive(string, string, params object[])
TabItemViewModel<CommanderControl>.LogOnlyIfTabActive(string, LogSeverity, string, params object[])
TabItemViewModel<CommanderControl>.LogOnlyIfTabActive(string, Guid, string, params object[])
TabItemViewModel<CommanderControl>.LogOnlyIfTabActive(string, Guid, LogSeverity, string, params object[])
TabItemViewModel<CommanderControl>.LoglineOnlyIfTabActive(string, string, params object[])
TabItemViewModel<CommanderControl>.LoglineOnlyIfTabActive(string, LogSeverity, string, params object[])
TabItemViewModel<CommanderControl>.LoglineOnlyIfTabActive(string, Guid, string, params object[])
TabItemViewModel<CommanderControl>.LoglineOnlyIfTabActive(string, Guid, LogSeverity, string, params object[])
TabItemViewModel<CommanderControl>.LogExceptionOnlyIfTabActive(string, LogSeverity, Exception)
TabItemViewModel<CommanderControl>.LogCriticalExceptionOnlyIfTabActive(string, Exception)
ViewModelBase<CommanderControl>.Closing(CancelEventArgs)
ViewModelBase<CommanderControl>.OnClosed()
ViewModelBase<CommanderControl>.Uninitialize()
ViewModelBase<CommanderControl>.CloseView()
ViewModelBase<CommanderControl>.IsClosable
ViewModelBase<CommanderControl>.IsDockable
ViewModelBase<CommanderControl>.HeaderName
ViewModelBase<CommanderControl>.View
ViewModelBase<CommanderControl>.EventAggregator
ViewModelBase<CommanderControl>.Logger
ViewModelBase<CommanderControl>.Closed
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.Shared.dll
Syntax
public abstract class BotTabBase : CommanderTabViewModelBase, INotifyPropertyChanged, IViewProvider, IClosingNotification, IViewInitialize
Remarks

Initializes a new instance of the BotTabBase class.

Constructors

View Source

BotTabBase(string, IWindowingControl, IEventAggregator, IPhoenixLogger, IServiceProvider)

The base bot tab.

Declaration
protected BotTabBase(string header, IWindowingControl windowing, IEventAggregator eventAggregator, IPhoenixLogger logger, IServiceProvider services)
Parameters
Type Name Description
string header

The tab header.

IWindowingControl windowing

The Phoenix windowing control.

IEventAggregator eventAggregator

The event aggregator.

IPhoenixLogger logger

The logger.

IServiceProvider services

The services for the tab.

Remarks

Initializes a new instance of the BotTabBase class.

Properties

View Source

Services

Gets the services for the tab.

Declaration
protected IServiceProvider Services { get; }
Property Value
Type Description
IServiceProvider

Methods

View Source

OnClosing(CancelEventArgs)

Called when the IClosingListener is closing.

Declaration
protected override void OnClosing(CancelEventArgs e)
Parameters
Type Name Description
CancelEventArgs e

A CancelEventArgs that contains the event data.

Overrides
ViewModelBase<CommanderControl>.OnClosing(CancelEventArgs)

Implements

INotifyPropertyChanged
Phoenix.Views.IViewProvider
Phoenix.Views.IClosingNotification
Phoenix.Views.IViewInitialize

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