using Experimental.System.Messaging; using System; using System.ComponentModel; namespace Experimental.System.Messaging { /// /// /// [To be supplied.] /// public class Trustee { string name; string systemName; TrusteeType trusteeType; /// /// /// [To be supplied.] /// public string Name { get { return name; } set { if (value == null) throw new ArgumentNullException("value"); name = value; } } /// /// /// [To be supplied.] /// public string SystemName { get { return systemName; } set { systemName = value; } } /// /// /// [To be supplied.] /// public TrusteeType TrusteeType { get { return trusteeType; } set { if (!ValidationUtility.ValidateTrusteeType(value)) throw new InvalidEnumArgumentException("value", (int)value, typeof(TrusteeType)); trusteeType = value; } } /// /// /// [To be supplied.] /// public Trustee() { } /// /// /// [To be supplied.] /// public Trustee(string name) : this(name, null) { } /// /// /// [To be supplied.] /// public Trustee(string name, string systemName) : this(name, systemName, TrusteeType.Unknown) { } /// /// /// [To be supplied.] /// public Trustee(string name, string systemName, TrusteeType trusteeType) { this.Name = name; this.SystemName = systemName; this.TrusteeType = trusteeType; } } }