public void Init() { if (Instance != null) { throw new InvalidDataException("AppHostBase.Instance has already been set"); } Instance = this; EndpointHost.Config.DebugMode = GetType().Assembly.IsDebugBuild(); var serviceManager = EndpointHost.Config.ServiceManager; if (serviceManager != null) { serviceManager.Init(); Configure(EndpointHost.Config.ServiceManager.Container); } else { Configure(null); } EndpointHost.AfterInit(); if (serviceManager != null) { //Required for adhoc services added in Configure() EndpointHost.SetOperationTypes( serviceManager.ServiceOperations, serviceManager.AllServiceOperations ); } }
public void Init() { if (Instance != null) { throw new InvalidDataException("AppHostBase.Instance has already been set"); } Instance = this; var serviceManager = EndpointHost.Config.ServiceManager; if (serviceManager != null) { serviceManager.Init(); Configure(EndpointHost.Config.ServiceManager.Container); EndpointHost.SetOperationTypes( serviceManager.ServiceOperations, serviceManager.AllServiceOperations ); } else { Configure(null); } EndpointHost.AfterInit(); var elapsed = DateTime.Now - this.startTime; log.InfoFormat("Initializing Application took {0}ms", elapsed.TotalMilliseconds); }
public void Init() { if (Instance != null) { throw new InvalidDataException("AppHostBase.Instance has already been set"); } Instance = this; var serviceManager = EndpointHost.Config.ServiceManager; if (serviceManager != null) { serviceManager.Init(); Configure(EndpointHost.Config.ServiceManager.Container); } else { Configure(null); } EndpointHost.AfterInit(); }