Beispiel #1
0
        public static JObject IntoJObject(this DataSpan input)
        {
            var mem          = new MemoryStream(input.Buffer, input.Start, input.Length, false);
            var intputStream = new StreamReader(mem);
            var reader       = new JsonTextReader(intputStream)
            {
                FloatParseHandling = FloatParseHandling.Decimal
            };
            var content = JObject.Load(reader);

            return(content);
        }
Beispiel #2
0
        public static async Task <DataSpan> IntoDataSpanAsync(this Stream stream)
        {
            DataSpan dataSpan = null;

            using (MemoryStream ms = new MemoryStream())
            {
                await stream.CopyToAsync(ms);

                dataSpan = new DataSpan(ms.ToArray());
            }

            return(dataSpan);
        }
Beispiel #3
0
 public static StreamReader IntoStreamReader(this DataSpan span)
 {
     return(new StreamReader(span.IntoMemoryStream()));
 }
Beispiel #4
0
 public static bool IsNullOrEmpty(this DataSpan span)
 {
     return(span == null || span.Length == 0);
 }
Beispiel #5
0
 public static MemoryStream IntoMemoryStream(this DataSpan span)
 {
     return(new MemoryStream(span.Buffer, span.Start, span.Length));
 }