/// <summary> /// Constructor /// </summary> /// <param name="c">frequency as 1 for annual, 2 for semi-annual ...</param> public FrequencyCode(int c) { FrequencyCodeAdaptee result; FrequencyCodeAdaptee.Codes.TryGetValue(c, out result); if( result != null) this.InternalObject = result; else throw new InvalidCastException(); }
public override bool Equals(System.Object obj) { // If parameter is null return false. if (obj == null) { return false; } // If parameter cannot be cast to FrequencyCodeAdaptee return false. FrequencyCodeAdaptee p = obj as FrequencyCodeAdaptee; if ((System.Object)p == null) { return false; } // Return true if the fields match: return (Value == p.Value) && (Label == p.Label); }
private FrequencyCode(FrequencyCodeAdaptee Instance) { this.InternalObject = Instance; }