public CoreServices.ServiceRegistry RegistryLoader() { ConsoleLogger logger = new ConsoleLogger(); logger.StartLoggingThread(); CoreServices.ServiceRegistry registry = new CoreServices.ServiceRegistry(); registry .For <ILogger>().Use(logger) .ForCtor <TestRegistryClass>("ctorParam").Use(TestValue); return(registry); }
public static ServiceProxyServer Serve <T>(this T service, HostPrefix[] hostPrefixes, ILogger logger = null, BamConf conf = null) { CoreServices.ServiceRegistry reg = new CoreServices.ServiceRegistry(); reg.For <T>().Use(service); return(reg.Serve(hostPrefixes, logger, conf)); }
public static ServiceProxyServer Serve <T>(this T service, ILogger logger = null, string hostName = "localhost", int port = 8080, bool ssl = false, BamConf conf = null) where T : ProxyableService { CoreServices.ServiceRegistry reg = new CoreServices.ServiceRegistry(); reg.For <T>().Use(service); return(reg.Serve(logger, hostName, port, ssl, conf)); }