public static KvObject Deserialize(this KvSerializer serializer, byte[] data, KvSerializerOptions options = null)
 {
     using (var ms = new MemoryStream(data))
     {
         return(serializer.Deserialize(ms, options));
     }
 }
        public static TObject Deserialize <TObject>(this KvSerializer serializer, string text, KvSerializerOptions options = null)
        {
            using (var ms = new MemoryStream())
                using (var writer = new StreamWriter(ms))
                {
                    writer.Write(text);
                    writer.Flush();

                    ms.Seek(0, SeekOrigin.Begin);

                    return(serializer.Deserialize <TObject>(ms, options));
                }
        }
示例#3
0
        KvObject IKvTextReader.Read(string resourceName, KvSerializerOptions options)
        {
            var text = TestDataHelper.ReadTextResource(resourceName);

            return(_serializer.Deserialize(text, options));
        }