/// <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> /// /// </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); } }
/// <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; }