C# Class FSClient.ContactPluginManager

Inheritance: PluginManagerBase
Mostra file Open project: mitchcapper/FSClient Class Usage Examples

Public Methods

Method Description
ContactPluginManager ( ) : System
Dispose ( ) : void
GetPluginManager ( SettingsPluginDataCollection settings ) : ContactPluginManager
GetPlugins ( ) : IEnumerable
LoadPlugins ( ) : void
PluginManagerName ( ) : string

Protected Methods

Method Description
HandlePluginLoadException ( PluginData data, Exception e ) : void
HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
NewPluginData ( String dll ) : PluginData
PluginLoadAddPlugin ( PluginData plugin ) : void
PluginLoadRegisterPlugin ( PluginData plugin ) : void
SetPlugins ( IEnumerable plugins ) : void

Private Methods

Method Description
ContactInit ( ) : void
HandleError ( ContactPluginData plugin, Exception e, PluginData failed_state = PluginData.PluginDataState.DISABLED_ERROR ) : void
bgResolveWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
bgResolveWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
bgresolve_dequeue ( ) : void
bgresolve_worker_init ( ) : void
broker_xferMenuOpened ( Call active_call, System.Windows.Controls.ContextMenu menu ) : void
calls_CollectionChanged ( object sender, System e ) : void
calls_RightClickMenuShowing ( object sender, Call e ) : void
confusers_CollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void

Method Details

ContactPluginManager() public method

public ContactPluginManager ( ) : System
return System

Dispose() public method

public Dispose ( ) : void
return void

GetPluginManager() public static method

public static GetPluginManager ( SettingsPluginDataCollection settings ) : ContactPluginManager
settings SettingsPluginDataCollection
return ContactPluginManager

GetPlugins() public method

public GetPlugins ( ) : IEnumerable
return IEnumerable

HandlePluginLoadException() protected method

protected HandlePluginLoadException ( PluginData data, Exception e ) : void
data PluginData
e System.Exception
return void

HandlePluginLoadReflectionException() protected method

protected HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
data PluginData
ex System.Reflection.ReflectionTypeLoadException
return void

LoadPlugins() public method

public LoadPlugins ( ) : void
return void

NewPluginData() protected method

protected NewPluginData ( String dll ) : PluginData
dll String
return PluginData

PluginLoadAddPlugin() protected method

protected PluginLoadAddPlugin ( PluginData plugin ) : void
plugin PluginData
return void

PluginLoadRegisterPlugin() protected method

protected PluginLoadRegisterPlugin ( PluginData plugin ) : void
plugin PluginData
return void

PluginManagerName() public method

public PluginManagerName ( ) : string
return string

SetPlugins() protected method

protected SetPlugins ( IEnumerable plugins ) : void
plugins IEnumerable
return void