Beispiel #1
0
 /// <summary>
 /// Method to execute when the service starts.
 /// </summary>
 /// <param name="args"></param>
 protected override void OnStart(string[] args)
 {
     // Start database server.
     _databaseServer = DatabaseServer.CreateInstance();
     _databaseServer.Open();
     // Start RESTful resource service.
     _resourceService = ServiceHost.CreateInstance<ResourceService>();
     _resourceService.Open();
     // Start RESTful project service.
     _projectService = ServiceHost.CreateInstance<ProjectService>();
     _projectService.Open();
 }
Beispiel #2
0
 /// <summary>
 /// Method to execute when the service starts.
 /// </summary>
 /// <param name="args"></param>
 protected override void OnStart(string[] args)
 {
     // Start database server.
     _databaseServer = DatabaseServer.CreateInstance();
     _databaseServer.Open();
     // Start RESTful resource service.
     _resourceService = ServiceHost.CreateInstance <ResourceService>();
     _resourceService.Open();
     // Start RESTful project service.
     _projectService = ServiceHost.CreateInstance <ProjectService>();
     _projectService.Open();
 }
        public void StartService(string peerClassifier)
        {
            if (_serviceHost != null && this.IsOpen)
            {
                throw new InvalidOperationException("ServiceHost is already opened");
            }

            if (string.IsNullOrEmpty(peerClassifier))
            {
                throw new ArgumentException("Cannot have a null or Empty peerClassifier");
            }

            _serviceHost.Opened += new EventHandler(_serviceHost_Opened);
            _serviceHost.Closed += new EventHandler(_serviceHost_Closed);
            _serviceHost.Open(_intelService, peerClassifier, this.Port);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            // Start database server.
            _databaseServer = DatabaseServer.CreateInstance();
            _databaseServer.Open();
            // Start RESTful resource service.
            _resourceService = ServiceHost.CreateInstance <ResourceService>();
            _resourceService.Open();
            // Start RESTful resource service.
            _projectService = ServiceHost.CreateInstance <ProjectService>();
            _projectService.Open();

            System.Console.WriteLine("Press enter to stop services...");
            System.Console.ReadLine();

            _projectService.Close();
            _resourceService.Close();
            _databaseServer.Close();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            // Start database server.
            _databaseServer = DatabaseServer.CreateInstance();
            _databaseServer.Open();
            // Start RESTful resource service.
            _resourceService = ServiceHost.CreateInstance<ResourceService>();
            _resourceService.Open();
            // Start RESTful resource service.
            _projectService = ServiceHost.CreateInstance<ProjectService>();
            _projectService.Open();

            System.Console.WriteLine("Press enter to stop services...");
            System.Console.ReadLine();

            _projectService.Close();
            _resourceService.Close();
            _databaseServer.Close();
        }
        public void Execute()
        {
            try
            {
                if (g_traceInfo.IsInfoEnabled)
                {
                    TraceHelper.TraceInfo(g_traceInfo, "Opening ServiceHost...");
                    foreach (var address in m_host.BaseAddresses)
                    {
                        TraceHelper.TraceInfo(g_traceInfo, "Base Address: {0}", address);
                    }
                }

                m_host.Open();
            }
            catch (SystemException sex)
            {
                var handler = DependencyResolver.Resolve <IExceptionHandler>();
                handler.HandleException(sex);
            }
        }