示例#1
0
        /// <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())));
        }
示例#2
0
 /// <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)));
 }