private void Serialize_XML_Save(object sender, EventArgs e) { SerializeController sc = new SerializeController(); WriteLine(consoleTextBox, "Serializing data"); sc.CreateDocument(); sc.CreateImportElement(); sc.CreateProductsElement(_grabbedData); sc._document.Save("C:\\Projects\\Storefront 7\\Fonz\\xmlgenerate.xml"); WriteLine(consoleTextBox, "Data serialized successfully"); }
public static String GenerateKey(Object sourceObject) { String hashString; //Catch unuseful parameter values if (sourceObject == null) { throw new ArgumentNullException("Null as parameter is not allowed"); } else { //We determine if the passed object is really serializable. try { //Now we begin to do the real work. hashString = ComputeHash(SerializeController.ObjectToByteArray(sourceObject)); return(hashString); } catch (AmbiguousMatchException ame) { throw new ApplicationException("Could not definitely decide if object is serializable.Message:" + ame.Message); } } }
/// <summary> /// Deserialize an object. /// </summary> /// <returns>Deserialized data.</returns> virtual public object Deserialize() { SerializeController.Read(ref _composer._serializableDataInfo); return(_composer.Compose(_composer.SerializableDataInfo)); }
/// <summary> /// Reset serializer state. /// </summary> virtual public void Reset() { _composer.SerializableDataInfo.Reset(); SerializeController.Reset(); }
/// <summary> /// Serialize an object. /// </summary> /// <param name="data">Data to serialize.</param> virtual public void Serialize(object data) { _decomposer.Decompose(data); SerializeController.Write(_decomposer.SerializableDataInfo); }