Skip to content

Commit ed96e8d

Browse files
authored
chore: Remove obsolete warning suppression. and fix deprecated APIs (#8937)
1 parent a0832df commit ed96e8d

File tree

12 files changed

+32
-35
lines changed

12 files changed

+32
-35
lines changed

Directory.Build.props

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,6 @@
1010
</PropertyGroup>
1111

1212
<PropertyGroup>
13-
<!--
14-
Suppress warnings similar to the following:
15-
warning CS0612: 'StringHelper.LegacyEscapeMarkdown(string)' is obsolete
16-
-->
17-
<NoWarn>$(NoWarn);CS0612</NoWarn>
18-
<!--
19-
Suppress warnings similar to the following:
20-
warning CS0618: 'MarkdownLHeadingBlockRule.LHeading' is obsolete: 'Please use LHeadingMatcher.'
21-
-->
22-
<NoWarn>$(NoWarn);CS0618</NoWarn>
2313
<!--
2414
Suppress warnings similar to the following:
2515
warning NU1507: There are 2 package sources defined in your configuration.

src/Microsoft.DocAsCode.Build.Engine/ManifestUtility.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
namespace Microsoft.DocAsCode.Common;
1010

11+
#pragma warning disable CS0612 // Type or member is obsolete
12+
#pragma warning disable CS0618 // Type or member is obsolete
13+
1114
public static class ManifestUtility
1215
{
1316
public static void RemoveDuplicateOutputFiles(ManifestItemCollection manifestItems)

src/Microsoft.DocAsCode.Build.Engine/SingleDocumentBuilder.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77

88
namespace Microsoft.DocAsCode.Build.Engine;
99

10+
#pragma warning disable CS0612 // Type or member is obsolete
11+
#pragma warning disable CS0618 // Type or member is obsolete
12+
1013
public class SingleDocumentBuilder : IDisposable
1114
{
1215
private const string PhaseName = "Build Document";

src/Microsoft.DocAsCode.Common/JsonUtility.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using Microsoft.DocAsCode.Plugins;
55
using Newtonsoft.Json;
66
using Newtonsoft.Json.Converters;
7+
using Newtonsoft.Json.Serialization;
78

89
namespace Microsoft.DocAsCode.Common;
910

@@ -16,7 +17,7 @@ public static class JsonUtility
1617
ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
1718
Converters =
1819
{
19-
new StringEnumConverter { CamelCaseText = true },
20+
new StringEnumConverter { NamingStrategy = new CamelCaseNamingStrategy() },
2021
}
2122
});
2223

src/Microsoft.DocAsCode.YamlSerialization/NodeDeserializers/EmitGenericCollectionNodeDeserializer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ public static void DeserializeHelper<TItem>(IParser reader, Type expectedType, F
7878
{
7979
var list = result as IList<TItem>;
8080

81-
reader.Expect<SequenceStart>();
82-
while (!reader.Accept<SequenceEnd>())
81+
reader.Consume<SequenceStart>();
82+
while (!reader.Accept<SequenceEnd>(out _))
8383
{
8484
var current = reader.Current;
8585

@@ -103,6 +103,6 @@ public static void DeserializeHelper<TItem>(IParser reader, Type expectedType, F
103103
);
104104
}
105105
}
106-
reader.Expect<SequenceEnd>();
106+
reader.Consume<SequenceEnd>();
107107
}
108108
}

src/Microsoft.DocAsCode.YamlSerialization/NodeDeserializers/EmitGenericDictionaryNodeDeserializer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ bool INodeDeserializer.Deserialize(IParser reader, Type expectedType, Func<IPars
5252
return false;
5353
}
5454

55-
reader.Expect<MappingStart>();
55+
reader.Consume<MappingStart>();
5656

5757
value = _objectFactory.Create(expectedType);
5858
var cacheKey = Tuple.Create(gp[0], gp[1]);
@@ -72,15 +72,15 @@ bool INodeDeserializer.Deserialize(IParser reader, Type expectedType, Func<IPars
7272
}
7373
action(reader, expectedType, nestedObjectDeserializer, value);
7474

75-
reader.Expect<MappingEnd>();
75+
reader.Consume<MappingEnd>();
7676

7777
return true;
7878
}
7979

8080
[EditorBrowsable(EditorBrowsableState.Never)]
8181
public static void DeserializeHelper<TKey, TValue>(IParser reader, Type expectedType, Func<IParser, Type, object> nestedObjectDeserializer, IDictionary<TKey, TValue> result)
8282
{
83-
while (!reader.Accept<MappingEnd>())
83+
while (!reader.Accept<MappingEnd>(out _))
8484
{
8585
var key = nestedObjectDeserializer(reader, typeof(TKey));
8686
var keyPromise = key as IValuePromise;

src/Microsoft.DocAsCode.YamlSerialization/NodeDeserializers/ExtensibleObjectNodeDeserializer.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,16 @@ public ExtensibleObjectNodeDeserializer(IObjectFactory objectFactory, ITypeInspe
2323

2424
bool INodeDeserializer.Deserialize(IParser reader, Type expectedType, Func<IParser, Type, object> nestedObjectDeserializer, out object value)
2525
{
26-
var mapping = reader.Allow<MappingStart>();
27-
if (mapping == null)
26+
if (!reader.TryConsume<MappingStart>(out _))
2827
{
2928
value = null;
3029
return false;
3130
}
3231

3332
value = _objectFactory.Create(expectedType);
34-
while (!reader.Accept<MappingEnd>())
33+
while (!reader.Accept<MappingEnd>(out _))
3534
{
36-
var propertyName = reader.Expect<Scalar>();
35+
var propertyName = reader.Consume<Scalar>();
3736
var property = _typeDescriptor.GetProperty(expectedType, value, propertyName.Value, _ignoreUnmatched);
3837
if (property == null)
3938
{
@@ -58,7 +57,7 @@ bool INodeDeserializer.Deserialize(IParser reader, Type expectedType, Func<IPars
5857
}
5958
}
6059

61-
reader.Expect<MappingEnd>();
60+
reader.Consume<MappingEnd>();
6261
return true;
6362
}
6463
}

src/Microsoft.DocAsCode.YamlSerialization/ObjectGraphTraversalStrategies/FullObjectGraphTraversalStrategy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ private void TraverseGenericDictionary<TContext>(IObjectDescriptor dictionary, T
177177
action = GetTraverseGenericDictionaryHelper(entryTypes[0], entryTypes[1], typeof(TContext));
178178
_traverseGenericDictionaryCache[key] = action;
179179
}
180-
action(this, dictionary.Value, v, currentDepth, _namingConvention ?? new NullNamingConvention(), c);
180+
action(this, dictionary.Value, v, currentDepth, _namingConvention ?? NullNamingConvention.Instance, c);
181181

182182
v.VisitMappingEnd(dictionary, c);
183183
}

src/Microsoft.DocAsCode.YamlSerialization/YamlDeserializer.cs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public YamlDeserializer(
6565
bool ignoreNotFoundAnchor = true)
6666
{
6767
objectFactory = objectFactory ?? new DefaultEmitObjectFactory();
68-
namingConvention = namingConvention ?? new NullNamingConvention();
68+
namingConvention = namingConvention ?? NullNamingConvention.Instance;
6969

7070
_typeDescriptor.TypeDescriptor =
7171
new ExtensibleYamlAttributesTypeInspector(
@@ -170,12 +170,12 @@ public object Deserialize(IParser parser, Type type, IValueDeserializer deserial
170170
throw new ArgumentNullException("type");
171171
}
172172

173-
var hasStreamStart = parser.Allow<StreamStart>() != null;
173+
var hasStreamStart = parser.TryConsume<StreamStart>(out _);
174174

175-
var hasDocumentStart = parser.Allow<DocumentStart>() != null;
175+
var hasDocumentStart = parser.TryConsume<DocumentStart>(out _);
176176
deserializer = deserializer ?? _valueDeserializer;
177177
object result = null;
178-
if (!parser.Accept<DocumentEnd>() && !parser.Accept<StreamEnd>())
178+
if (!parser.Accept<DocumentEnd>(out _) && !parser.Accept<StreamEnd>(out _))
179179
{
180180
using var state = new SerializerState();
181181
result = deserializer.DeserializeValue(parser, type, state, deserializer);
@@ -184,12 +184,12 @@ public object Deserialize(IParser parser, Type type, IValueDeserializer deserial
184184

185185
if (hasDocumentStart)
186186
{
187-
parser.Expect<DocumentEnd>();
187+
parser.Consume<DocumentEnd>();
188188
}
189189

190190
if (hasStreamStart)
191191
{
192-
parser.Expect<StreamEnd>();
192+
parser.Consume<StreamEnd>();
193193
}
194194

195195
return result;
@@ -267,8 +267,7 @@ public object Value
267267
public object DeserializeValue(IParser reader, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
268268
{
269269
object value;
270-
var alias = reader.Allow<AnchorAlias>();
271-
if (alias != null)
270+
if (reader.TryConsume<AnchorAlias>(out var alias))
272271
{
273272
var aliasState = state.Get<AliasState>();
274273
if (!aliasState.TryGetValue(alias.Value, out ValuePromise valuePromise))
@@ -282,8 +281,7 @@ public object DeserializeValue(IParser reader, Type expectedType, SerializerStat
282281

283282
AnchorName? anchor = null;
284283

285-
var nodeEvent = reader.Peek<NodeEvent>();
286-
if (nodeEvent != null && !nodeEvent.Anchor.IsEmpty)
284+
if (reader.Accept<NodeEvent>(out var nodeEvent) && !nodeEvent.Anchor.IsEmpty)
287285
{
288286
anchor = nodeEvent.Anchor;
289287
}

src/Microsoft.DocAsCode.YamlSerialization/YamlSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class YamlSerializer
2727
public YamlSerializer(SerializationOptions options = SerializationOptions.None, INamingConvention namingConvention = null)
2828
{
2929
_options = options;
30-
_namingConvention = namingConvention ?? new NullNamingConvention();
30+
_namingConvention = namingConvention ?? NullNamingConvention.Instance;
3131

3232
Converters = new List<IYamlTypeConverter>();
3333
foreach (IYamlTypeConverter yamlTypeConverter in YamlTypeConverters.BuiltInConverters)

0 commit comments

Comments
 (0)