C# types serialization library.
Serializes and deserializes objects into and from XML documents.
ioCode.Serialization library has two serialization classes
- XmlSerializer<T> Xml serialization object to serialize custom types
- BinSerializer<T> Bin serialization object for XML-based serialization of custom types. The serialized output file is encrypted.
Product product = new Product();
product.Name = "Product1";
bool isSuccess = XmlSerializer<Product>.WriteFile(@"C:\users\[user]\documents\product.xml", product);
MessageBox.Show(isSuccess ? "Success" : "Fail");
Product product = XmlSerializer<Product>.ReadFile(@"C:\users\[user]\documents\product.xml");
MessageBox.Show((product != null) ? "Success" : "Fail");
Product product = new Product();
product.Name = "Product1";
bool isSuccess = BinSerializer<Product>.WriteFile(@"C:\users\[user]\documents\product.bin", "password123", product);
MessageBox.Show(isSuccess ? "Success" : "Fail");
Product product = BinSerializer<Product>.ReadFile(@"C:\users\[user]\documents\product.bin", "password123");
MessageBox.Show((product != null) ? "Success" : "Fail");