/// <summary> /// Create a ProxyResult with returned error message based on operation status /// </summary> /// <param name="failedStatus"></param> /// <param name="resultDictionary"></param> /// <returns></returns> public static ProxyResult Fail(OperationResult.OperationStatus failedStatus, Dictionary <OperationResult.OperationStatus, string> resultDictionary = null) { resultDictionary = resultDictionary ?? OperationMessageResult; var message = resultDictionary[failedStatus]; var errorMessages = new List <string> { message }; return(new ProxyResult(new OperationResult(failedStatus, errorMessages.ToArray()))); }
/// <summary> /// Creates a ProxyResult with a failed OperationResult. /// </summary> /// <param name="failedStatus">The failed OperationStatus.</param> /// <param name="errorMessages">Optional error messages.</param> /// <returns>The ProxyResult with a failed OperationResult.</returns> public static ProxyResult Fail(OperationResult.OperationStatus failedStatus, params string[] errorMessages) { return(new ProxyResult(new OperationResult(failedStatus, errorMessages))); }