public CefFieldAttribute(string keyName, string fieldName, CefDataType dataType, int length) { this.KeyName = keyName; this.DataType = dataType; this.FieldName = fieldName; this.Length = length; }
internal static string FormatValue(object obj, CefDataType type, int?length) { string baseVal = String.Empty; // Format the result based on the type switch (type) { case CefDataType.TimeStamp: var dt = (DateTime)obj; if (dt != null) { baseVal = dt.ToString(DefaultFormatString); } else { baseVal = DateTime.UtcNow.ToString(DefaultFormatString); } break; case CefDataType.FloatingPoint: case CefDataType.Integer: case CefDataType.IPv4Address: case CefDataType.IPv6Address: case CefDataType.Long: case CefDataType.MACAddress: case CefDataType.String: default: baseVal = obj.ToString(); break; } if (length.HasValue && length.Value > 0 && baseVal.Length > length.Value) { baseVal = baseVal.Substring(0, length.Value - 1); } return(baseVal); }
public CefFieldAttribute(string keyName, string fieldName, CefDataType dataType) { this.KeyName = keyName; this.DataType = dataType; this.FieldName = fieldName; }