コード例 #1
0
        private dynamic Copy(IBasicDataRecord source)
        {
            if (source != null)
            {
                dynamic returnValue = new JObject();
                returnValue.Id = source.Id;
                return(returnValue);
            }

            return(null);
        }
コード例 #2
0
        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));
            }
        }