/// <summary> /// /// </summary> /// <param name="state"></param> /// <returns></returns> public static string GetStateDescription(ServiceFaultCode state) { string description; if (m_InternalTable_2.TryGetValue(state, out description)) return description; return string.Empty; }
/// <summary> /// /// </summary> /// <param name="state"></param> /// <returns></returns> public static string GetStateDescription(ServiceFaultCode state) { string description; if (m_InternalTable_2.TryGetValue(state, out description)) { return(description); } return(string.Empty); }
/// <summary> /// Genera un identificativo univoco per l'errore e lo associa ai dati specificati per poterne effettuare /// il logging tramite il logger di questa applicazione ed imposta in uscita l'errore esplicativo. /// </summary> /// <param name="errorDetails">le informazioni che descrivono l'errore verificatosi</param> /// <param name="errorCode">il codice che descrive l'errore verificatosi</param> /// <param name="error">l'errore esplicativo contenente identificativo e codice descrittivo</param> public void HandleError(string errorDetails, ServiceFaultCode errorCode, out ServiceFault error) { string errorId; HandleError(errorDetails, out errorId); error = new ServiceFault() { Id = errorId, Code = errorCode }; }
/// <summary> /// Inizializza una nuova istanza della classe ProcessingServiceFault con i valori predefiniti: l'identificativo /// viene impostato come stringa vuote, mentre il codice sul valore ProcessingServiceFaultCode.Unknown. /// </summary> public ServiceFault() { Id = String.Empty; Code = ServiceFaultCode.Unknown; }