static Stream SerializeToStream <T>(T obj, String fileName, ISerializerTestAgent serializer) where T : class, new() { Stream stream = null; if (fileName == null) { stream = new MemoryStream(); } else { stream = new FileStream(fileName, FileMode.Create); } return(serializer.Serialize <T>(stream, obj)); }
static T DeserializeFromStream <T>(Stream stream, ISerializerTestAgent serializer) where T : class, new() { stream.Seek(0, 0); return(serializer.Deserialize <T>(stream)); }