public Task FromStreamAsync(int iteration) { var jilStreamAsync = JilHelper.ToStream(_testModel); var messagePackStreamAsync = MessagePackHelper.ToStream(_testModel); var msgPackStreamAsync = MsgPackHelper.ToStream(_testModel); var newtonsoftJsonStreamAsync = NewtonsoftJsonHelper.ToStream(_testModel); var systemTextJsonStreamAsync = SystemTextJsonHelper.ToStream(_testModel); var utf8JsonStreamAsync = Utf8JsonHelper.ToStream(_testModel); Console.WriteLine("FromStreamAsync go!"); Runner.Initialize(); Console.WriteLine(Runner.Time("JilHelper FromStreamAsync", iteration, async() => await JilHelper.FromStreamAsync <TestModel>(jilStreamAsync))); Console.WriteLine(Runner.Time("MessagePackHelper FromStreamAsync", iteration, async() => await MessagePackHelper.FromStreamAsync <TestModel>(messagePackStreamAsync))); Console.WriteLine(Runner.Time("MsgPackHelper FromStreamAsync", iteration, async() => await MsgPackHelper.FromStreamAsync <TestModel>(msgPackStreamAsync))); Console.WriteLine(Runner.Time("NewtonsoftJsonHelper FromStreamAsync", iteration, async() => await NewtonsoftJsonHelper.FromStreamAsync <TestModel>(newtonsoftJsonStreamAsync))); Console.WriteLine(Runner.Time("SystemTextJsonHelper FromStreamAsync", iteration, async() => await SystemTextJsonHelper.FromStreamAsync <TestModel>(systemTextJsonStreamAsync))); Console.WriteLine(Runner.Time("Utf8JsonHelper FromStreamAsync", iteration, async() => await Utf8JsonHelper.FromStreamAsync <TestModel>(utf8JsonStreamAsync))); Console.WriteLine("\r\nFromStreamAsync complete!\r\n"); return(Task.CompletedTask); }
public static Task <object?> FromStreamAsync(this Stream?stream, Type type, IJsonFormatterResolver?resolver = null) => Utf8JsonHelper.FromStreamAsync(type, stream, resolver);
public static Task <TValue?> FromStreamAsync <TValue>(this Stream?stream, IJsonFormatterResolver?resolver = null) => Utf8JsonHelper.FromStreamAsync <TValue>(stream, resolver);