示例#1
0
 /// <summary>
 /// Sets the service status.
 /// </summary>
 /// <param name="serviceId">The service id.</param>
 /// <param name="serviceStatus">The service status.</param>
 /// <param name="success">if set to <c>true</c> [success].</param>
 public static void SetServiceStatus(int serviceId, StatusDatabase.Service.ServiceStatusEnum serviceStatus, bool success)
 {
     if (!string.IsNullOrEmpty(Settings.Instance.ServiceStatusDatabasePath))
     {
         SetServiceStatus(serviceId, serviceStatus);
         DatabaseController.SetExtensionSuccessStatus(serviceId, success, Settings.Instance.ServiceStatusDatabasePath, Settings.Instance.LoggerConfiguration);
     }
 }
示例#2
0
 /// <summary>
 /// Sets the service status.
 /// </summary>
 /// <param name="serviceId">The service id.</param>
 /// <param name="serviceStatus">The service status.</param>
 public static void SetServiceStatus(int serviceId, StatusDatabase.Service.ServiceStatusEnum serviceStatus)
 {
     if (!string.IsNullOrEmpty(Settings.Instance.ServiceStatusDatabasePath))
     {
         StatusDatabase.Service service = DatabaseController.GetService(serviceId, Settings.Instance.LoggerConfiguration);
         service.ServiceStatus = (StatusDatabase.Service.ServiceStatusEnum)serviceStatus;
         DatabaseController.SetStatus(service, Settings.Instance.LoggerConfiguration);
     }
 }