public void SetDateTime(string keyName, DateTime value) { DxBaseValue result; if (records.TryGetValue(keyName, out result)) { switch (result.Type) { case ValueType.VT_Array: ((DxArrayValue)result).Clear(); break; case ValueType.VT_Map: ((DxRecordValue)result).Clear(); break; case ValueType.VT_DateTime: ((DxDateTimeValue)result).AsDateTime = value; break; } records[keyName] = new DxDateTimeValue(value); return; } records.Add(keyName, new DxDateTimeValue(value)); }
public void SetDateTime(int idx, DateTime value) { idx = ifNilInitArr2idx(idx); DxBaseValue v = arrayList[idx]; if (v != null && v.Type == ValueType.VT_DateTime) { ((DxDateTimeValue)arrayList[idx]).AsDateTime = value; return; } arrayList[idx] = new DxDateTimeValue(value); }