/// <summary>
 /// 
 /// </summary>
 /// <param name="state"></param>
 /// <returns></returns>
 public static string GetStateDescription(TaskRequestState state)
 {
     string description;
     if (m_InternalTable_1.TryGetValue(state, out description))
         return description;
     return string.Empty;
 }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="state"></param>
        /// <returns></returns>
        public static string GetStateDescription(TaskRequestState state)
        {
            string description;

            if (m_InternalTable_1.TryGetValue(state, out description))
            {
                return(description);
            }
            return(string.Empty);
        }
        /// <summary>
        /// Genera un nuovo evento per notificare il cambiamento di stato della richiesta di elaborazione del task.
        /// </summary>
        /// <param name="state">lo stato relativo alla richiesta di elaborazione</param>
        /// <param name="error">l'eventuale errore verificatosi durante la comunicazione col servizio</param>
        /// <remarks>
        /// Se non si è verificato alcun errore durante la comunicazione col servizio, il parametro corrispondente
        /// va impostato a null. In modo analogo, se i risultati dell'elaborazione di un task non sono disponibili
        /// a causa di un errore o perché l'operazione è stata annullata, il parametro corrispondente dovrà essere
        /// impostato a null.
        /// </remarks>
        private void RaiseTaskExecutionProgress(TaskRequestState state, Exception error)
        {
            TaskExecutionProgressHandler handler = OnTaskExecutionProgress;

            if (handler != null)
            {
                TaskExecutionProgressEventArgs args =
                    new TaskExecutionProgressEventArgs(state, error, m_TaskRequestId);
                OnTaskExecutionProgress(this, args);
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Istanzia un nuovo oggetto della classe TaskExecutionProgressEventArgs con i parametri specificati.
 /// </summary>
 /// <param name="state">lo stato relativo alla richiesta di elaborazione</param>
 /// <param name="error">l'eventuale errore verificatosi durante la comunicazione col servizio</param>
 /// <param name="id">l'identificativo del task assegnato dal servizio di elaborazione</param>
 /// <remarks>
 /// Se non si è verificato alcun errore durante la comunicazione col servizio, il parametro corrispondente
 /// va impostato a null. In modo analogo, se i risultati dell'elaborazione di un task non sono disponibili
 /// a causa di un errore o perché l'operazione è stata annullata, il parametro corrispondente dovrà essere
 /// impostato a null.
 /// </remarks>
 public TaskExecutionProgressEventArgs(TaskRequestState state, Exception error, string id)
 {
     State = state;
     Error = error;
     Id    = id;
 }
 /// <summary>
 /// Istanzia un nuovo oggetto della classe TaskExecutionProgressEventArgs con i parametri specificati.
 /// </summary>
 /// <param name="state">lo stato relativo alla richiesta di elaborazione</param>
 /// <param name="error">l'eventuale errore verificatosi durante la comunicazione col servizio</param>
 /// <param name="id">l'identificativo del task assegnato dal servizio di elaborazione</param>
 /// <remarks>
 /// Se non si è verificato alcun errore durante la comunicazione col servizio, il parametro corrispondente
 /// va impostato a null. In modo analogo, se i risultati dell'elaborazione di un task non sono disponibili
 /// a causa di un errore o perché l'operazione è stata annullata, il parametro corrispondente dovrà essere
 /// impostato a null.
 /// </remarks>
 public TaskExecutionProgressEventArgs(TaskRequestState state, Exception error, string id)
 {
     State = state;
     Error = error;
     Id = id;
 }
 /// <summary>
 /// Genera un nuovo evento per notificare il cambiamento di stato della richiesta di elaborazione del task.
 /// </summary>
 /// <param name="state">lo stato relativo alla richiesta di elaborazione</param>
 /// <param name="error">l'eventuale errore verificatosi durante la comunicazione col servizio</param>
 /// <remarks>
 /// Se non si è verificato alcun errore durante la comunicazione col servizio, il parametro corrispondente
 /// va impostato a null. In modo analogo, se i risultati dell'elaborazione di un task non sono disponibili
 /// a causa di un errore o perché l'operazione è stata annullata, il parametro corrispondente dovrà essere
 /// impostato a null.
 /// </remarks>
 private void RaiseTaskExecutionProgress(TaskRequestState state, Exception error)
 {
     TaskExecutionProgressHandler handler = OnTaskExecutionProgress;
     if (handler != null)
     {
         TaskExecutionProgressEventArgs args =
             new TaskExecutionProgressEventArgs(state, error, m_TaskRequestId);
         OnTaskExecutionProgress(this, args);
     }
 }