/// <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;
 }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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
            };
        }
Example #4
0
 /// <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;
 }
 /// <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 };
 }