ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Init C# (CSharp) Method

Init() public method

public Init ( ) : void
return void
        public void Init()
        {
            if (Instance != null)
            {
                throw new InvalidDataException("HttpListenerBase.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);
            }

            var elapsed = DateTime.Now - this.startTime;
            log.InfoFormat("Initializing Application took {0}ms", elapsed.TotalMilliseconds);
        }