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(); }
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, "Closing ServiceHost..."); foreach (var address in m_host.BaseAddresses) { TraceHelper.TraceInfo(g_traceInfo, "Base Address: {0}", address); } } m_host.Close(); } catch (SystemException sex) { var handler = DependencyResolver.Resolve <IExceptionHandler>(); handler.HandleException(sex); } }
public void StopService() { this.Uri = string.Empty; _serviceHost.Close(); }
/// <summary> /// Method to execute when the service stops. /// </summary> protected override void OnStop() { _projectService.Close(); _resourceService.Close(); _databaseServer.Close(); }