SetOperationTypes() static private method

static private SetOperationTypes ( ServiceStack.ServiceHost.ServiceOperations operationTypes, ServiceStack.ServiceHost.ServiceOperations allOperationTypes ) : void
operationTypes ServiceStack.ServiceHost.ServiceOperations
allOperationTypes ServiceStack.ServiceHost.ServiceOperations
return void
Example #1
0
        public void Init()
        {
            if (Instance != null)
            {
                throw new InvalidDataException("HttpListenerBase.Instance has already been set");
            }

            Instance = this;

            if (this.serviceManager != null)
            {
                serviceManager.Init();
                Configure(serviceManager.Container);
            }
            else
            {
                Configure(null);
            }

            EndpointHost.SetOperationTypes(
                EndpointHost.Config.ServiceController.OperationTypes,
                EndpointHost.Config.ServiceController.AllOperationTypes
                );

            var elapsed = DateTime.Now - this.startTime;

            log.InfoFormat("Initializing Application took {0}ms", elapsed.TotalMilliseconds);
        }
Example #2
0
        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
                    );
            }
        }
Example #3
0
        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);
        }