Namespace FatturaElettronica.Core
Classes
- BaseClass
The class all domain objects must inherit from.
Currently supports:
- IEquatable so you can easily compare complex BusinessObjects togheter.
- Binding (INotififyPropertyChanged and IDataErrorInfo).
TODO:
- BeginEdit()/EndEdit() combination, and rollbacks for cancels (IEditableObject).
- BaseClassSerializable
- XML (de)serialization;
- JSON (de)serialization.
- DataProperty
Use this attribute to flag DataObject properties which are meant to be represent actual Business Object values (i.e. LastName, but not IsValid). Also, in order for the Read/Write XML methods to work properly, remember that these properties should be defined in the same order with which they are expected to appear in the XML file.
- IgnoreXmlDateFormat
Use this attribute to flag DateTime properties which should not be serialized to XML using the class XmlDateFormat property.
- JsonParseException
Json parsing exception
- XmlOptions
XML serialization options for BusinessObject instances.
Enums
- JsonOptions
Provides formatting optons for JSON output.