/// <summary> /// Converts an XAccessorKind to a friendly string. /// </summary> public static string ToString(XAccessorKind kind) { switch (kind) { case XAccessorKind.Getter: return "getter"; case XAccessorKind.Setter: return "setter"; default: return null; } }
/// <summary> /// Creates a new package for getter and setter accessors. Does not use the inheritedFrom string, that information is stored on individual contracts. /// </summary> public XAccessorContract(IMetadataHost host, XAccessorKind kind, XContract[] contracts, DocTracker docTracker) : base(host, null, null, docTracker) { Contract.Requires(docTracker != null); Contract.Requires(contracts != null); Contract.Requires(contracts.Length > 0); Contract.Requires(Contract.ForAll(contracts, c => c != null)); this.kind = kind; this.contracts = contracts; }
/// <summary> /// Converts an XAccessorKind to a friendly string. /// </summary> public static string ToString(XAccessorKind kind) { switch (kind) { case XAccessorKind.Getter: return("getter"); case XAccessorKind.Setter: return("setter"); default: return(null); } }