Clean up dead code
This commit is contained in:
parent
7993b438a0
commit
eff2beeb7d
1 changed files with 0 additions and 77 deletions
|
@ -1,77 +0,0 @@
|
||||||
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Newtonsoft.Json;
|
|
||||||
|
|
||||||
namespace Microsoft.Extensions.DependencyModel
|
|
||||||
{
|
|
||||||
internal static class JsonTextReaderExtensions
|
|
||||||
{
|
|
||||||
internal static bool TryReadStringProperty(this JsonTextReader reader, out string name, out string value)
|
|
||||||
{
|
|
||||||
name = null;
|
|
||||||
value = null;
|
|
||||||
if (reader.Read() && reader.TokenType == JsonToken.PropertyName)
|
|
||||||
{
|
|
||||||
name = (string)reader.Value;
|
|
||||||
value = reader.ReadAsString();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static void ReadStartObject(this JsonTextReader reader)
|
|
||||||
{
|
|
||||||
reader.Read();
|
|
||||||
CheckStartObject(reader);
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static void CheckStartObject(this JsonTextReader reader)
|
|
||||||
{
|
|
||||||
if (reader.TokenType != JsonToken.StartObject)
|
|
||||||
{
|
|
||||||
throw CreateUnexpectedException(reader, "{");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static void CheckEndObject(this JsonTextReader reader)
|
|
||||||
{
|
|
||||||
if (reader.TokenType != JsonToken.EndObject)
|
|
||||||
{
|
|
||||||
throw CreateUnexpectedException(reader, "}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static string[] ReadStringArray(this JsonTextReader reader)
|
|
||||||
{
|
|
||||||
reader.Read();
|
|
||||||
if (reader.TokenType != JsonToken.StartArray)
|
|
||||||
{
|
|
||||||
throw CreateUnexpectedException(reader,"[");
|
|
||||||
}
|
|
||||||
|
|
||||||
var items = new List<string>();
|
|
||||||
|
|
||||||
while (reader.Read() && reader.TokenType == JsonToken.String)
|
|
||||||
{
|
|
||||||
items.Add((string)reader.Value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (reader.TokenType != JsonToken.EndArray)
|
|
||||||
{
|
|
||||||
throw CreateUnexpectedException(reader, "]");
|
|
||||||
}
|
|
||||||
|
|
||||||
return items.ToArray();
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static Exception CreateUnexpectedException(JsonTextReader reader, string expected)
|
|
||||||
{
|
|
||||||
return new FormatException($"Unexpected character encountered, excepted '{expected}' " +
|
|
||||||
$"at line {reader.LineNumber} position {reader.LinePosition} path {reader.Path}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue