C# 클래스 FSClient.ContactPluginManager

상속: PluginManagerBase
파일 보기 프로젝트 열기: mitchcapper/FSClient 1 사용 예제들

공개 메소드들

메소드 설명
ContactPluginManager ( ) : System
Dispose ( ) : void
GetPluginManager ( SettingsPluginDataCollection settings ) : ContactPluginManager
GetPlugins ( ) : IEnumerable
LoadPlugins ( ) : void
PluginManagerName ( ) : string

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

ContactPluginManager() 공개 메소드

public ContactPluginManager ( ) : System
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetPluginManager() 공개 정적인 메소드

public static GetPluginManager ( SettingsPluginDataCollection settings ) : ContactPluginManager
settings SettingsPluginDataCollection
리턴 ContactPluginManager

GetPlugins() 공개 메소드

public GetPlugins ( ) : IEnumerable
리턴 IEnumerable

HandlePluginLoadException() 보호된 메소드

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

HandlePluginLoadReflectionException() 보호된 메소드

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

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

SetPlugins() 보호된 메소드

protected SetPlugins ( IEnumerable plugins ) : void
plugins IEnumerable
리턴 void