Skip to content

Commit 4126f8a

Browse files
authored
Merge pull request #1372 from SimonCropp/inline-some-out-variables
inline some out variables
2 parents a05c169 + a680a6b commit 4126f8a

File tree

8 files changed

+13
-29
lines changed

8 files changed

+13
-29
lines changed

src/Microsoft.OpenApi.Readers/ParseNodes/MapNode.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ public PropertyNode this[string key]
4747
{
4848
get
4949
{
50-
YamlNode node;
51-
if (this._node.Children.TryGetValue(new YamlScalarNode(key), out node))
50+
if (this._node.Children.TryGetValue(new YamlScalarNode(key), out var node))
5251
{
5352
return new PropertyNode(Context, key, node);
5453
}
@@ -192,9 +191,7 @@ public T GetReferencedObject<T>(ReferenceType referenceType, string referenceId)
192191

193192
public string GetReferencePointer()
194193
{
195-
YamlNode refNode;
196-
197-
if (!_node.Children.TryGetValue(new YamlScalarNode("$ref"), out refNode))
194+
if (!_node.Children.TryGetValue(new YamlScalarNode("$ref"), out var refNode))
198195
{
199196
return null;
200197
}

src/Microsoft.OpenApi.Readers/ParseNodes/PropertyNode.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,7 @@ public void ParseField<T>(
3030
IDictionary<string, Action<T, ParseNode>> fixedFields,
3131
IDictionary<Func<string, bool>, Action<T, string, ParseNode>> patternFields)
3232
{
33-
Action<T, ParseNode> fixedFieldMap;
34-
var found = fixedFields.TryGetValue(Name, out fixedFieldMap);
35-
36-
if (fixedFieldMap != null)
33+
if (fixedFields.TryGetValue(Name, out var fixedFieldMap))
3734
{
3835
try
3936
{

src/Microsoft.OpenApi.Readers/ParsingContext.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,7 @@ public void StartObject(string objectName)
206206
/// <returns>If method returns false a loop was detected and the key is not added.</returns>
207207
public bool PushLoop(string loopId, string key)
208208
{
209-
Stack<string> stack;
210-
if (!_loopStacks.TryGetValue(loopId, out stack))
209+
if (!_loopStacks.TryGetValue(loopId, out var stack))
211210
{
212211
stack = new Stack<string>();
213212
_loopStacks.Add(loopId, stack);

src/Microsoft.OpenApi/Services/LoopDetector.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ internal class LoopDetector
1414
/// <returns>If method returns false a loop was detected and the key is not added.</returns>
1515
public bool PushLoop<T>(T key)
1616
{
17-
Stack<object> stack;
18-
if (!_loopStacks.TryGetValue(typeof(T), out stack))
17+
if (!_loopStacks.TryGetValue(typeof(T), out var stack))
1918
{
2019
stack = new Stack<object>();
2120
_loopStacks.Add(typeof(T), stack);

src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ public sealed class ValidationRuleSet : IEnumerable<ValidationRule>
3030
/// <returns>Either the rules related to the type, or an empty list.</returns>
3131
public IList<ValidationRule> FindRules(Type type)
3232
{
33-
IList<ValidationRule> results = null;
34-
_rules.TryGetValue(type, out results);
33+
_rules.TryGetValue(type, out var results);
3534
return results ?? _emptyRules;
3635
}
3736

test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiContactTests.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@ public void ParseStringContactFragmentShouldSucceed()
2222
}
2323
""";
2424
var reader = new OpenApiStringReader();
25-
var diagnostic = new OpenApiDiagnostic();
2625

2726
// Act
28-
var contact = reader.ReadFragment<OpenApiContact>(input, OpenApiSpecVersion.OpenApi2_0, out diagnostic);
27+
var contact = reader.ReadFragment<OpenApiContact>(input, OpenApiSpecVersion.OpenApi2_0, out var diagnostic);
2928

3029
// Assert
3130
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());

test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiContactTests.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@ public void ParseStringContactFragmentShouldSucceed()
2222
}
2323
""";
2424
var reader = new OpenApiStringReader();
25-
var diagnostic = new OpenApiDiagnostic();
2625

2726
// Act
28-
var contact = reader.ReadFragment<OpenApiContact>(input, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
27+
var contact = reader.ReadFragment<OpenApiContact>(input, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
2928

3029
// Assert
3130
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());

test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,9 @@ public void ParsePrimitiveSchemaFragmentShouldSucceed()
5151
{
5252
using var stream = Resources.GetStream(Path.Combine(SampleFolderPath, "primitiveSchema.yaml"));
5353
var reader = new OpenApiStreamReader();
54-
var diagnostic = new OpenApiDiagnostic();
5554

5655
// Act
57-
var schema = reader.ReadFragment<OpenApiSchema>(stream, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
56+
var schema = reader.ReadFragment<OpenApiSchema>(stream, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
5857

5958
// Assert
6059
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());
@@ -79,10 +78,9 @@ public void ParsePrimitiveStringSchemaFragmentShouldSucceed()
7978
}
8079
""";
8180
var reader = new OpenApiStringReader();
82-
var diagnostic = new OpenApiDiagnostic();
8381

8482
// Act
85-
var schema = reader.ReadFragment<OpenApiSchema>(input, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
83+
var schema = reader.ReadFragment<OpenApiSchema>(input, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
8684

8785
// Assert
8886
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());
@@ -107,10 +105,9 @@ public void ParseExampleStringFragmentShouldSucceed()
107105
}
108106
""";
109107
var reader = new OpenApiStringReader();
110-
var diagnostic = new OpenApiDiagnostic();
111108

112109
// Act
113-
var openApiAny = reader.ReadFragment<IOpenApiAny>(input, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
110+
var openApiAny = reader.ReadFragment<IOpenApiAny>(input, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
114111

115112
// Assert
116113
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());
@@ -138,10 +135,9 @@ public void ParseEnumFragmentShouldSucceed()
138135
]
139136
""";
140137
var reader = new OpenApiStringReader();
141-
var diagnostic = new OpenApiDiagnostic();
142138

143139
// Act
144-
var openApiAny = reader.ReadFragment<IOpenApiAny>(input, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
140+
var openApiAny = reader.ReadFragment<IOpenApiAny>(input, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
145141

146142
// Assert
147143
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());
@@ -214,10 +210,9 @@ public void ParsePathFragmentShouldSucceed()
214210
description: Ok
215211
""";
216212
var reader = new OpenApiStringReader();
217-
var diagnostic = new OpenApiDiagnostic();
218213

219214
// Act
220-
var openApiAny = reader.ReadFragment<OpenApiPathItem>(input, OpenApiSpecVersion.OpenApi3_0, out diagnostic);
215+
var openApiAny = reader.ReadFragment<OpenApiPathItem>(input, OpenApiSpecVersion.OpenApi3_0, out var diagnostic);
221216

222217
// Assert
223218
diagnostic.Should().BeEquivalentTo(new OpenApiDiagnostic());

0 commit comments

Comments
 (0)