Skip to content

Commit

Permalink
Visitor fixes (#4217)
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshLove-msft authored Aug 20, 2024
1 parent 9961dbe commit 1fba540
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -96,17 +96,17 @@ internal virtual void Visit(OutputLibrary library)

protected internal virtual TypeProvider? Visit(InputModelType model, TypeProvider? type)
{
return new ModelProvider(model);
return type;
}

protected internal virtual PropertyProvider? Visit(InputModelProperty property, PropertyProvider? propertyProvider)
{
return new PropertyProvider(property);
return propertyProvider;
}

protected internal virtual TypeProvider? Visit(InputEnumType enumType, TypeProvider? type)
{
return EnumProvider.Create(enumType, type);
return type;
}

protected virtual TypeProvider? Visit(TypeProvider type)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ internal CSharpType CreatePrimitiveCSharpType(InputType inputType)
}
foreach (var visitor in Visitors)
{
type = visitor.Visit(enumType, declaringType);
type = visitor.Visit(enumType, type);
}
return type;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public void PreVisitsEnum()

_mockVisitor.Protected().Verify<TypeProvider>("Visit", Times.Once(), inputModel, ItExpr.Is<ModelProvider>(m => m.Name == new ModelProvider(inputModel).Name));

_mockVisitor.Protected().Verify<TypeProvider>("Visit", Times.Once(), inputEnum, ItExpr.IsNull<EnumProvider>());
_mockVisitor.Protected().Verify<TypeProvider>("Visit", Times.Once(), inputEnum, ItExpr.Is<EnumProvider>(m => m.Name == EnumProvider.Create(inputEnum, null).Name));
}

[Test]
Expand Down Expand Up @@ -117,7 +117,7 @@ public PreVisitor(bool cleanupReference = false)
{
return null;
}
return base.Visit(inputModelProperty, propertyProvider);
return new PropertyProvider(inputModelProperty);
}
}
}
Expand Down

0 comments on commit 1fba540

Please sign in to comment.