/// <summary> /// /// </summary> public DomainFacade(ProxyConfig pProxyConfig, IPlugin pPlugin) { cPlugin = pPlugin; cRecordList = new List <IMAP4Account>(); cObserverList = new List <IObserver>(); cInfrastructure = InfrastructureFacade.getInstance(pProxyConfig, pPlugin); }
/// <summary> /// Create single instance /// </summary> /// <param name="pProxyConfig"></param> /// <returns></returns> public static InfrastructureFacade getInstance(ProxyConfig pProxyConfig, IPlugin pPlugin) { if (cInstance == null) { cInstance = new InfrastructureFacade(pProxyConfig, pPlugin); } return(cInstance); }