private dynamic Copy(IBasicDataRecord source) { if (source != null) { dynamic returnValue = new JObject(); returnValue.Id = source.Id; return(returnValue); } return(null); }
private void AddBasicDataRecordChange(List <string> changes, IBasicDataRecord oldRecord, IBasicDataRecord newRecord, Func <int, IBasicDataRecord> getRecord, string format) { if (oldRecord == null && newRecord != null || (oldRecord != null && newRecord != null && oldRecord.Id != newRecord.Id)) { var newValue = getRecord(newRecord.Id); string name = newValue != null?T(newValue.Name).Text : newValue.Id.ToString(CultureInfo.InvariantCulture); changes.Add(string.Format(CultureInfo.CurrentUICulture, T(format).Text, name)); } else if (oldRecord != null && newRecord == null) { changes.Add(string.Format(CultureInfo.CurrentUICulture, T(format).Text, T("[NULL]").Text)); } }