-
Notifications
You must be signed in to change notification settings - Fork 4
Custom Formatters
Michael Scribellito edited this page Jul 20, 2018
·
6 revisions
To create a custom formatter, begin by implementing the ITextFormatter interface.
-
Deserializedeserialize a string using custom rules. -
Serializeserialize an object using custom rules.
public class DateFormatter : ITextFormatter
{
private const string Format = "yyyyMMdd";
public object Deserialize(string value)
{
return DateTime.ParseExact(value, Format, null);
}
public string Serialize(object value)
{
return ((DateTime)value).ToString(Format);
}
}Set FormatterType to typeof() custom formatter class name.
[TextSerializable]
public class Dog
{
...
[TextField(15, 8,
FormatterType = typeof(DateFormatter))]
public DateTime BirthDate { get; set; }
...
}Next >> Frequently Asked Questions