C# Класс Spinnaker.Core.ViewModelManager

Показать файл Открыть проект

Открытые методы

Метод Описание
ActivateRootViewModel ( INotifyPropertyChanged viewModel, BrowserBridge browser ) : void
BindViewModel ( INotifyPropertyChanged viewModel, BrowserBridge browser ) : void
HandleScriptPropertyChanged ( string id, string propertyName, string newValue ) : void
InjectFramework ( StringBuilder sb ) : void
InvokeViewModelMethod ( string id, string methodName ) : void
InvokeViewModelMethod ( string id, string methodName, string arg ) : void
Reset ( ) : void
ViewModelManager ( ) : System

Приватные методы

Метод Описание
GetViewModelDefinition ( Type viewModelType ) : ViewModelDefinition
GetViewModelInstance ( System.Guid id ) : ViewModelInstance
GetViewModelInstance ( INotifyPropertyChanged viewModel ) : ViewModelInstance
GetViewModelInstance ( string scriptId ) : ViewModelInstance
InstantiateInBrowser ( INotifyPropertyChanged instance, BrowserBridge browser ) : ViewModelInstance
IsViewModelDefinedInBrowser ( Type type ) : bool
RegisterViewModelDefinition ( Type viewModelType, ViewModelDefinition definition ) : void
ReleaseInBrowser ( System.Guid id ) : void
ReleaseInBrowser ( string scriptId ) : void
SetViewModelDefinedInBrowser ( Type type ) : void

Описание методов

ActivateRootViewModel() публичный Метод

public ActivateRootViewModel ( INotifyPropertyChanged viewModel, BrowserBridge browser ) : void
viewModel INotifyPropertyChanged
browser BrowserBridge
Результат void

BindViewModel() публичный Метод

public BindViewModel ( INotifyPropertyChanged viewModel, BrowserBridge browser ) : void
viewModel INotifyPropertyChanged
browser BrowserBridge
Результат void

HandleScriptPropertyChanged() публичный Метод

public HandleScriptPropertyChanged ( string id, string propertyName, string newValue ) : void
id string
propertyName string
newValue string
Результат void

InjectFramework() публичный Метод

public InjectFramework ( StringBuilder sb ) : void
sb StringBuilder
Результат void

InvokeViewModelMethod() публичный Метод

public InvokeViewModelMethod ( string id, string methodName ) : void
id string
methodName string
Результат void

InvokeViewModelMethod() публичный Метод

public InvokeViewModelMethod ( string id, string methodName, string arg ) : void
id string
methodName string
arg string
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

ViewModelManager() публичный Метод

public ViewModelManager ( ) : System
Результат System