C# Класс FSClient.HeadsetPluginManager

Наследование: PluginManagerBase
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ActiveDevice ( ) : string
AvailableDevices ( ) : string[]
Dispose ( ) : void
GetPluginManager ( SettingsPluginDataCollection settings ) : HeadsetPluginManager
GetPlugins ( ) : IEnumerable
HeadsetPluginManager ( ) : System
LoadPlugins ( ) : void
PluginManagerName ( ) : string
SetActiveDevice ( String name ) : void
SetCallerID ( String name, String number ) : void

Защищенные методы

Метод Описание
HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
NewPluginData ( String dll ) : PluginData
PluginLoadAddPlugin ( PluginData plugin ) : void
PluginLoadRegisterPlugin ( PluginData plugin ) : void
SetPlugins ( IEnumerable plugins ) : void

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

Метод Описание
BrokerAnsweredChanged ( object sender, bool data ) : void
BrokerCallRingingChanged ( object sender, bool data ) : void
BrokerDevicesReadyChanged ( object sender, bool data ) : void
BrokerMuteChanged ( object sender, bool data ) : void
CreateEvent ( IDeviceHost type, bool enable ) : void
CreateEvent ( IDeviceHost type, bool enable, bool is_during_call ) : void
DeviceAdded ( object sender, IHeadsetPlugin e ) : void
DeviceRemoved ( object sender, IHeadsetPlugin e ) : void
DeviceStatusChanged ( object sender, IHeadsetDevice e ) : void
HandleError ( PluginError error, PluginData failed_state = PluginData.PluginDataState.DISABLED_ERROR ) : void
Hold ( bool enable ) : void
InCallRing ( bool enable ) : void
LineActive ( bool enable, bool in_call ) : void
Mute ( bool enable ) : void
Ring ( bool enable ) : void
init_plugin ( HeadsetPluginData plugin ) : void

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

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

public ActiveDevice ( ) : string
Результат string

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

public AvailableDevices ( ) : string[]
Результат string[]

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

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

GetPluginManager() публичный статический Метод

public static GetPluginManager ( SettingsPluginDataCollection settings ) : HeadsetPluginManager
settings SettingsPluginDataCollection
Результат HeadsetPluginManager

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

public GetPlugins ( ) : IEnumerable
Результат IEnumerable

HandlePluginLoadReflectionException() защищенный Метод

protected HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
data PluginData
ex System.Reflection.ReflectionTypeLoadException
Результат void

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

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

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

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

NewPluginData() защищенный Метод

protected NewPluginData ( String dll ) : PluginData
dll String
Результат PluginData

PluginLoadAddPlugin() защищенный Метод

protected PluginLoadAddPlugin ( PluginData plugin ) : void
plugin PluginData
Результат void

PluginLoadRegisterPlugin() защищенный Метод

protected PluginLoadRegisterPlugin ( PluginData plugin ) : void
plugin PluginData
Результат void

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

public PluginManagerName ( ) : string
Результат string

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

public SetActiveDevice ( String name ) : void
name String
Результат void

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

public SetCallerID ( String name, String number ) : void
name String
number String
Результат void

SetPlugins() защищенный Метод

protected SetPlugins ( IEnumerable plugins ) : void
plugins IEnumerable
Результат void