/// <summary> /// Save saves the NCldrData object to the NCldr data file /// </summary> /// <param name="ncldrData">The INCldrData object to save</param> public void Save(INCldrData ncldrData) { using (Stream stream = new FileStream(this.NCldrDataFilename, FileMode.Create)) { JsonSerializer serializer = new JsonSerializer(); serializer.ContractResolver = new IgnoreReadOnlyPropertiesContractResolver(); BsonWriter bsonWriter = new BsonWriter(stream); serializer.Serialize(bsonWriter, ncldrData); } }
/// <summary> /// Save saves the NCldrData object to the NCldr data file /// </summary> /// <param name="ncldrData">The INCldrData object to save</param> public void Save(INCldrData ncldrData) { FileStream fileStream = new FileStream(this.NCldrDataFilename, FileMode.Create); XmlSerializer serializer = new XmlSerializer(typeof(NCldrData)); try { serializer.Serialize(fileStream, ncldrData); } finally { fileStream.Close(); } }
/// <summary> /// Save saves the NCldrData object to the NCldr data file /// </summary> /// <param name="ncldrData">The INCldrData object to save</param> public void Save(INCldrData ncldrData) { FileStream fileStream = new FileStream(this.NCldrDataFilename, FileMode.Create); try { Serializer.Serialize(fileStream, (NCldrData)ncldrData); } finally { fileStream.Close(); } }
/// <summary> /// Save saves the NCldrData object to the NCldr data file /// </summary> /// <param name="ncldrData">The INCldrData object to save</param> public void Save(INCldrData ncldrData) { using (StreamWriter writer = new StreamWriter(this.NCldrDataFilename)) { JsonSerializer serializer = new JsonSerializer(); serializer.ContractResolver = new IgnoreReadOnlyPropertiesContractResolver(); if (this.JsonFormatting != Formatting.None) { serializer.Formatting = this.JsonFormatting; } serializer.Serialize(writer, ncldrData); } }
/// <summary> /// Save saves the NCldrData object to the NCldr data file /// </summary> /// <param name="ncldrData">The INCldrData object to save</param> public void Save(INCldrData ncldrData) { #if WINDOWS_PHONE throw new NotImplementedException("NCldrBinaryFileDataSource is not supported on Windows Phone. Use NCldrJsonFileDataSource instead."); #else FileStream fileStream = new FileStream(this.NCldrDataFilename, FileMode.Create); BinaryFormatter formatter = new BinaryFormatter(); try { formatter.Serialize(fileStream, ncldrData); } finally { fileStream.Close(); } #endif }