/// <summary> /// ServersStatusChanged method implementation /// </summary> private void ServersStatusChanged(ADFSServiceManager mgr, ServiceOperationStatus status, string servername, Exception Ex = null) { if ((servername.ToLower() == _host.FQDN.ToLower()) || (servername.ToLower() == _host.MachineName.ToLower())) { switch (status) { case ServiceOperationStatus.OperationInError: _panel.BackColor = Color.DarkRed; break; case ServiceOperationStatus.OperationPending: _panel.BackColor = Color.Orange; break; case ServiceOperationStatus.OperationRunning: _panel.BackColor = Color.Green; break; case ServiceOperationStatus.OperationStopped: _panel.BackColor = Color.Red; break; default: _panel.BackColor = Color.Yellow; break; } UpdateLabels(status); this._panel.Refresh(); } }
/// <summary> /// UpdateLabels method implmentation /// </summary> private void UpdateLabels(ServiceOperationStatus status) { if (status == ServiceOperationStatus.OperationRunning) { tblstartstop.Text = "Arréter les services de fédération"; tblstartstop.Tag = true; } else { tblstartstop.Text = "Démarrer les services de fédération"; tblstartstop.Tag = false; } }
public IActionResult ActivateService([FromBody] ActivationUserServiceRequestModel model) { var response = new ApiResponseModel(); ServiceOperationStatus status = _userOfficeManager.ActivateUserService(UserOffice, model.ServiceTypeName, model.ActivationData); if (status == ServiceOperationStatus.ActivationSucceed) { response.Message = "The service has been activated successfully"; return(Ok(response)); } response.Message = "The servcie cannot be activated"; return(BadRequest(response)); }
public static void LogServiceOperation(string itemType, Plurality plurality, ServiceOperation serviceOperation, ServiceOperationStatus serviceOperationStatus, string targetName, ServiceOperationResult serviceOperationResult, string itemIdentifier = "", string exceptionMessage = "") { var logMessageType = serviceOperationStatus == ServiceOperationStatus.Failed ? LogMessageType.Error : LogMessageType.Verbose; var exceptionMessageSuffix = serviceOperationStatus == ServiceOperationStatus.Failed ? $"Error message: {exceptionMessage}" : string.Empty; var identifier = plurality == Plurality.Single ? $"{itemType} \"{itemIdentifier}\"" : GetPluralIdentifier(itemType); var operationMessage = $"{GetActionString(serviceOperation, serviceOperationStatus)} {identifier} {GetPrepositionString(serviceOperation)} the {targetName}."; var logMessage = $"{operationMessage} {exceptionMessageSuffix}"; serviceOperationResult.Status = serviceOperationStatus; AppInfo.BaseAppInfo.Log.QueueLogMessageAsync(logMessage, logMessageType); if (serviceOperationStatus == ServiceOperationStatus.Failed) { serviceOperationResult.ErrorMessage = logMessage; serviceOperationResult.UserFriendlyErrorMessage = operationMessage; } }
public static string LogServiceOperation(Type itemType, Plurality plurality, ServiceOperation serviceOperation, ServiceOperationStatus serviceOperationStatus, string targetName, string itemIdentifier = "", string exceptionMessage = "") { var logMessageType = serviceOperationStatus == ServiceOperationStatus.Failed ? LogMessageType.Error : LogMessageType.Verbose; var exceptionMessageSuffix = serviceOperationStatus == ServiceOperationStatus.Failed ? $"Error message: {exceptionMessage}" : string.Empty; var identifier = plurality == Plurality.Single ? $"{itemType.Name} \"{itemIdentifier}\"" : GetPluralIdentifier(itemType); var logMessage = $"{GetActionString(serviceOperation, serviceOperationStatus)} {identifier} {GetPrepositionString(serviceOperation)} the {targetName}. {exceptionMessageSuffix}"; AppInfo.BaseAppInfo.Log.QueueLogMessageAsync(logMessage, logMessageType); return(logMessage); }
private static string GetActionString(ServiceOperation serviceOperation, ServiceOperationStatus serviceOperationStatus) { var actionString = string.Empty; var prefixString = "Successfully "; if (serviceOperationStatus == ServiceOperationStatus.Attempting || serviceOperationStatus == ServiceOperationStatus.Failed) { if (serviceOperationStatus == ServiceOperationStatus.Attempting) { prefixString = "Attempting to "; } else if (serviceOperationStatus == ServiceOperationStatus.Failed) { prefixString = "Failed to "; } switch (serviceOperation) { case ServiceOperation.Add: actionString = "add"; break; case ServiceOperation.Update: actionString = "update"; break; case ServiceOperation.AddOrUpdate: actionString = "add or update"; break; case ServiceOperation.Remove: actionString = "remove"; break; case ServiceOperation.Load: actionString = "load"; break; case ServiceOperation.Reload: actionString = "reload"; break; default: break; } } else if (serviceOperationStatus == ServiceOperationStatus.Succeeded) { switch (serviceOperation) { case ServiceOperation.Add: actionString = "added"; break; case ServiceOperation.Update: actionString = "updated"; break; case ServiceOperation.AddOrUpdate: actionString = "added or updated"; break; case ServiceOperation.Remove: actionString = "removed"; break; case ServiceOperation.Load: actionString = "loaded"; break; case ServiceOperation.Reload: actionString = "reloaded"; break; default: break; } } return(prefixString + actionString); }
public void LogServiceOperation(ServiceOperationStatus serviceOperationStatus) { LogServiceOperation(ItemType, Plurality, ServiceOperation, serviceOperationStatus, TargetName, ServiceOperationResult, ItemIdentifier); }
private void mgr_BroadcastStatusChanged(ADFSServiceManager mgr, ServiceOperationStatus status, string servername, Exception Ex = null) { }
public ServiceOperationResult(ServiceOperationStatus status = ServiceOperationStatus.Indeterminate, string errorMessage = null) { Status = status; ErrorMessage = errorMessage; }