public static ISSDPClient GetSSDPClient(ILogger logger = null) { ISSDPClient ssdpClient; if (SLWIOC.TryResolve(out ssdpClient)) { ssdpClient.Logger = logger == null?SLWIOC.Get <ILogger>() : logger; return(ssdpClient); } throw new Exception("Nothing registered for type ISSDPClient."); }
public static ISSDPServer GetSSDPServer(ILogger logger = null) { ISSDPServer ssdpServer; if (SLWIOC.TryResolve <ISSDPServer>(out ssdpServer)) { ssdpServer.Logger = logger == null?SLWIOC.Get <ILogger>() : logger; return(ssdpServer); } throw new Exception("Nothing registered for type ISSDPServer."); }
public static IWebServer GetWebServer(ILogger logger = null) { IWebServer webServer; if (SLWIOC.TryResolve(out webServer)) { webServer.Logger = logger == null?SLWIOC.Get <ILogger>() : logger; return(webServer); } throw new Exception("Nothing registered for type IWebServer."); }