Esempio n. 1
0
        public void Copy(FieldValue obj)
        {
            if (obj == null)
                return;

            // copy all of the properties
            foreach (PropertyInfo pi in obj.GetType().GetProperties())
            {
                // get the value of the property
                var val = pi.GetValue(obj, null);
                pi.SetValue(this, val, null);
            }
        }
Esempio n. 2
0
 public FieldValue GetFieldValue(string fieldName, bool create = false)
 {
     if (this.FieldValues != null)
     {
         foreach (var fv in this.FieldValues)
         {
             if (fv.FieldName.Equals(fieldName)) { return fv; }
         }
     }
     if (create == true)
     {
         FieldValue fv = new FieldValue() { FieldName = fieldName, ItemID = this.ID };
         if (this.FieldValues == null) { this.FieldValues = new List<FieldValue>(); }
         this.FieldValues.Add(fv);
         return fv;
     }
     return null;
 }
Esempio n. 3
0
 public FieldValue(FieldValue fieldValue)
 {
     Copy(fieldValue);
 }