private static Stream Serialize(Manifest manifest) { manifest.OnBeforeSave(); MemoryStream stream = new MemoryStream(); XmlSerializer serializer = new XmlSerializer(manifest.GetType()); StreamWriter writer = new StreamWriter(stream); int tickCount = Environment.TickCount; serializer.Serialize((TextWriter) writer, manifest); Util.WriteLog(string.Format(CultureInfo.CurrentCulture, "ManifestWriter.Serialize t={0}", new object[] { Environment.TickCount - tickCount })); writer.Flush(); stream.Position = 0L; return stream; }
private static Stream Serialize(Manifest manifest) { manifest.OnBeforeSave(); MemoryStream stream = new MemoryStream(); XmlSerializer serializer = new XmlSerializer(manifest.GetType()); StreamWriter writer = new StreamWriter(stream); int tickCount = Environment.TickCount; serializer.Serialize((TextWriter)writer, manifest); Util.WriteLog(string.Format(CultureInfo.CurrentCulture, "ManifestWriter.Serialize t={0}", new object[] { Environment.TickCount - tickCount })); writer.Flush(); stream.Position = 0L; return(stream); }
private static Stream Serialize(Manifest manifest) { manifest.OnBeforeSave(); MemoryStream m = new MemoryStream(); XmlSerializer s = new XmlSerializer(manifest.GetType()); StreamWriter w = new StreamWriter(m); int t1 = Environment.TickCount; s.Serialize(w, manifest); Util.WriteLog(String.Format(CultureInfo.CurrentCulture, "ManifestWriter.Serialize t={0}", Environment.TickCount - t1)); w.Flush(); m.Position = 0; return m; }
private static Stream Serialize(Manifest manifest) { manifest.OnBeforeSave(); var m = new MemoryStream(); var s = new XmlSerializer(manifest.GetType()); var w = new StreamWriter(m); int t1 = Environment.TickCount; s.Serialize(w, manifest); Util.WriteLog(String.Format(CultureInfo.CurrentCulture, "ManifestWriter.Serialize t={0}", Environment.TickCount - t1)); w.Flush(); m.Position = 0; return(m); }