//----------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------- namespace System.IdentityModel.Protocols.WSTrust { /// /// A class encapsulating the result of a WS-Trust request. /// public class Status { string _code; string _reason; /// /// Creates an instance of Status /// /// Status code. /// Optional status reason. public Status(string code, string reason) { if (string.IsNullOrEmpty(code)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("code"); } _code = code; _reason = reason; } /// /// Gets or sets the status code for the validation binding in the RSTR. /// public string Code { get { return _code; } set { if (string.IsNullOrEmpty(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("code"); } _code = value; } } /// /// Gets or sets the optional status reason for the validation binding in the RSTR. /// public string Reason { get { return _reason; } set { _reason = value; } } } }