Пример #1
0
    public static async Task <ErrorMessageSearchReply> SearchErrorMessagesAsync(ErrorMessageSearchRequest request)
    {
        ErrorMessageSearchReply reply = null;

        try
        {
            reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) => client.SearchErrorMessageAsync(request));

            reply.StatusReply.CheckErrors();
        }
        catch (Exception ex)
        {
            ShowErrorMessageDialogue(ex);
        }
        return(reply);
    }
Пример #2
0
    public static async Task <bool> UploadErrorMessageAsync(ErrorMessageModel model)
    {
        bool result = true;

        try
        {
            var reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) =>
                                                                                           client.CreateOrUpdateErrorMessageAsync(model.ToCreateOrUpdateRequest()));

            reply.StatusReply.CheckErrors();
        }
        catch (Exception ex)
        {
            ShowErrorMessageDialogue(ex);
            result = false;
        }
        return(result);
    }
Пример #3
0
    public static async Task <ErrorMessageModel> GetMoreInformationAsync(ErrorMessageModel model)
    {
        ErrorMessageModel result = model;

        try
        {
            var reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) =>
                                                                                           client.GetErrorMessageAsync(model.ToGetRequest()));

            result = reply.FromDataContract();
        }
        catch (UserFacingException ex)
        {
            result.Suggestion = GetMessage(ex.ErrorCode, ex.Parameters);
        }
        catch (Exception)
        {
            result.Suggestion = GetMessage(ErrorCode.ServerUnavailableMsg);
        }
        return(result);
    }