private DataBindingFieldProperty(PropertyInfo propertyInfo) { this.fieldInfo = null; this.propertyInfo = propertyInfo; this.type = FieldPropertyType.PROPERTY; }
/// <summary> /// void AddProperty(string property, string value) /// Add a property /// </summary> /// <param name="property"></param> /// <param name="value"></param> public void AddProperty(string property, string value) { int _foundIndex = -1; try { for (int n = 0; n < fieldProperties.Count; n++) { if (fieldProperties[n].name.ToUpper().Equals(property.ToUpper())) { _foundIndex = n; break; } } if (_foundIndex >= 0) { // replace the value SetProperty(_foundIndex, value); } else { // add the property FieldPropertyType _fieldProperty = new FieldPropertyType(); _fieldProperty.name = property; _fieldProperty.value = value; fieldProperties.Add(_fieldProperty); } } catch (Exception ex) { CommonRoutines.DisplayErrorMessage("$E:" + moduleName + ".AddProperty > " + ex.Message); } return; }
private DataBindingFieldProperty(FieldInfo fieldInfo) { this.fieldInfo = fieldInfo; this.propertyInfo = null; this.type = FieldPropertyType.FIELD; }