public static async Task <object> DeserializeAsync(this ISerializationManagerAsync serializationManager, byte[] inputValue, Type type) { using (var ms = new System.IO.MemoryStream(inputValue)) { return(await serializationManager.DeserializeAsync(ms, type)); } }
/* * public static string SerializeToString(this ISerializationManager serializationManager, object input) * { * var byteArray = serializationManager.SerializeToByteArray(input, type); * }*/ public static async Task <byte[]> SerializeToByteArrayAsync(this ISerializationManagerAsync serializationManager, object input, Type type = null) { using (var ms = new MemoryStream()) { await serializationManager.SerializeAsync(ms, input); ms.Flush(); return(ms.ToArray()); } }