private void SetAttribute(string key, object value, IObjectBuilder builder) { var dValue = DValue.GetDValue(value); if (dValue.StrValue != null) { builder.SetAttribute(key, dValue.StrValue); } if (dValue.IntValue != null) { builder.SetAttribute(key, dValue.IntValue.Value); } if (dValue.DateValue != null) { builder.SetAttribute(key, dValue.DateValue.Value); } if (dValue.DoubleValue != null) { builder.SetAttribute(key, dValue.DoubleValue.Value); } if (dValue.DecimalValue != null) { builder.SetAttribute(key, dValue.DecimalValue.Value); } if (dValue.LongValue != null) { builder.SetAttribute(key, dValue.LongValue.Value); } if (dValue.GuidValue != null) { builder.SetAttribute(key, dValue.GuidValue.Value); } }
private void SetAttribute(IObjectBuilder builder, IDictionary <string, object> attributes) { if (attributes.Any()) { foreach (var attribute in attributes) { builder.SetAttribute(attribute.Key, attribute.Value.ToString()); } } }
private void AppendAttribute(TableRemarksModel obj, IObjectBuilder builder) { var attributes = _settings.RemarkFile; try { builder.SetAttribute(attributes.FromUser, obj.FromUser ?? ""); builder.SetAttribute(attributes.ToUser, obj.ToUser ?? ""); builder.SetAttribute(attributes.Description, obj.Description ?? ""); builder.SetAttribute(attributes.Enlargement, obj.Enlargement ?? ""); builder.SetAttribute(attributes.EnlargementName, obj.EnlargementName ?? ""); builder.SetAttribute(attributes.Document, obj.Document ?? ""); builder.SetAttribute(attributes.DocumentName, obj.DocumentName ?? ""); builder.SetAttribute(attributes.Act, obj.Act.ToString() ?? ""); builder.SetAttribute(attributes.Commit, obj.Commit ?? ""); builder.SetAttribute(attributes.Statement, obj.Statement ? 1 : 0); } catch (Exception) { } }