/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="fldName">Name of application defined field</param> /// <param name="dType">Data type of the field</param> /// <param name="value">field value</param> public ApplicationDefinedField(string fldName, string dType, string value, AdifEnumerations aEnums) : base(value) { fieldName = fldName; DataType = new EnumerationValue(dType.ToUpper(), "DataType", aEnums); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="name">field name</param> /// <param name="type">data type</param> /// <param name="num">Userdef number</param> /// <param name="enums">enumeration values</param> public Userdef(string name, string type, string[] enums, AdifEnumerations adifEnums) { aEnums = adifEnums; uName = name; DataType = new EnumerationValue(type, "DataType", aEnums); EnumField = new EnumerationField(enums); }
public void TestValidateFalse1() { string err = string.Empty; string modStr = string.Empty; EnumerationValue ef = new EnumerationValue("ABCD", "Arrl_Section", aEnums); Assert.IsFalse(ef.Validate(out err, out modStr)); Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'ABCD' was not found in enumeration.", err); Assert.IsNull(modStr); }
public void TestValidateFalse() { string[] enums = {"e1", "e2", "e3", "e4"}; EnumerationValue eVal = new EnumerationValue("e5", enums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(eVal.Validate(out err, out modStr)); Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'e5' was not found in enumeration.", err); Assert.IsNull(modStr); }
public void TestValidateNullValue() { string err = string.Empty; string modStr = string.Empty; EnumerationValue ef = new EnumerationValue(null, "Arrl_Section", aEnums); Assert.IsFalse(ef.Validate(out err, out modStr)); Assert.AreEqual("Value is null.", err); Assert.IsNull(modStr); }
public void TestToAdifString() { string err = string.Empty; EnumerationValue ef = new EnumerationValue("NT", "Arrl_Section", aEnums); Assert.AreEqual("<EnumerationValue:2>NT", ef.ToAdifString()); }
public void TestValidateTrue1() { string err = string.Empty; string modStr = string.Empty; EnumerationValue ef = new EnumerationValue("NT", "Arrl_Section", aEnums); Assert.IsTrue(ef.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestValidateTrue() { string[] enums = {"e1", "e2", "e3", "e4"}; EnumerationValue eVal = new EnumerationValue("e1", enums); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(eVal.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="name">field name</param> /// <param name="type">data type</param> /// <param name="num">Userdef number</param> /// <param name="lLimit">lower limit of range</param> /// <param name="uLimit">upper limit of range</param> public Userdef(string name, string type, string lLimit, string uLimit, AdifEnumerations enums) { aEnums = enums; uName = name; DataType = new EnumerationValue(type, "DataType", aEnums); LowerValue = lLimit; UpperValue = uLimit; }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="name">field name</param> /// <param name="type">data type</param> /// <param name="num">Userdef number</param> public Userdef(string name, string type, AdifEnumerations enums) { aEnums = enums; uName = name; DataType = new EnumerationValue(type, "DataType", aEnums); }