/// <summary> /// Initializes a new instance of the <see cref="ServiceResult"/> class. /// </summary> /// <param name="code">A code.</param> /// <param name="symbolicId">A symbolicId.</param> /// <param name="namespaceUri">A namespaceUri.</param> /// <param name="localizedText">A localizedText.</param> /// <param name="additionalInfo">AdditionalInfo.</param> /// <param name="innerResult">An innerResult</param> public ServiceResult(StatusCode code, string symbolicId = null, string namespaceUri = null, LocalizedText localizedText = null, string additionalInfo = null, ServiceResult innerResult = null) { this.StatusCode = code; this.SymbolicId = symbolicId; this.NamespaceUri = namespaceUri; this.LocalizedText = localizedText; this.AdditionalInfo = additionalInfo; this.InnerResult = innerResult; }
/// <summary> /// Returns true if the status code is good. /// </summary> /// <returns>A bool.</returns> public static bool IsGood(ServiceResult status) { if (status != null) { return StatusCode.IsGood(status.StatusCode); } return true; }
/// <summary> /// Returns true if the status code is bad. /// </summary> /// <returns>A bool.</returns> public static bool IsBad(ServiceResult status) { if (status != null) { return StatusCode.IsBad(status.StatusCode); } return false; }
public ServiceResultException(ServiceResult result) : base(result.ToString()) { this.HResult = unchecked((int)(uint)result.StatusCode); }