From c54d4f9ebbee6e0c87d15b12c573312dda142057 Mon Sep 17 00:00:00 2001 From: Ashley Date: Sun, 28 Nov 2021 23:07:01 -0700 Subject: [PATCH] ensure the IScenarioBuilder types can be recognized --- .../Scenario.SourceGenerator.csproj | 4 ++-- src/Scenario.SourceGenerator/SourceGenerator.cs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Scenario.SourceGenerator/Scenario.SourceGenerator.csproj b/src/Scenario.SourceGenerator/Scenario.SourceGenerator.csproj index 81d9d77..3954c2c 100644 --- a/src/Scenario.SourceGenerator/Scenario.SourceGenerator.csproj +++ b/src/Scenario.SourceGenerator/Scenario.SourceGenerator.csproj @@ -3,9 +3,9 @@ net5.0 enable - 0.2.0 + 0.2.1 Scenario.SourceGenerator - 0.2.0 + 0.2.1 dresswithpockets Source generators to improve the Scenario workflow. https://dresswithpockets.github.io/Scenario diff --git a/src/Scenario.SourceGenerator/SourceGenerator.cs b/src/Scenario.SourceGenerator/SourceGenerator.cs index e609fb0..7dab527 100644 --- a/src/Scenario.SourceGenerator/SourceGenerator.cs +++ b/src/Scenario.SourceGenerator/SourceGenerator.cs @@ -166,13 +166,13 @@ private string GenerateMethodSource(DependencyMethodInfo methodInfo, INamedTypeS { var body = $@" public static __TScenarioBuilder {extensionName}<__TScenarioBuilder{typeParams}>(this __TScenarioBuilder __scenarioBuilder{@params}) - where __TScenarioBuilder : IScenarioBuilder{typeConstraints} + where __TScenarioBuilder : global::Scenario.IScenarioBuilder{typeConstraints} => (__TScenarioBuilder) __scenarioBuilder.With(__scope => {method.ContainingType.Name}.{method.Name}{funcCallTypeParams}(__scope{paramInjection})); "; if (generateNonGenericForm ?? false) { body += $@" - public static IScenarioBuilder {extensionName}{funcCallTypeParams}(this IScenarioBuilder __scenarioBuilder{@params}){typeConstraints} + public static global::Scenario.IScenarioBuilder {extensionName}{funcCallTypeParams}(this global::Scenario.IScenarioBuilder __scenarioBuilder{@params}){typeConstraints} => __scenarioBuilder.With(__scope => {method.ContainingType.Name}.{method.Name}{funcCallTypeParams}(__scope{paramInjection})); "; } @@ -183,13 +183,13 @@ private string GenerateMethodSource(DependencyMethodInfo methodInfo, INamedTypeS { var body = $@" public static __TScenarioBuilder {extensionName}<__TScenarioBuilder{typeParams}>(this __TScenarioBuilder __scenarioBuilder{@params}) - where __TScenarioBuilder : IScenarioBuilder{typeConstraints} + where __TScenarioBuilder : global::Scenario.IScenarioBuilder{typeConstraints} => (__TScenarioBuilder) __scenarioBuilder.Use(__services => {method.ContainingType.Name}.{method.Name}{funcCallTypeParams}(__services{paramInjection})); "; if (generateNonGenericForm ?? false) { body += $@" - public static IScenarioBuilder {extensionName}{funcCallTypeParams}(this IScenarioBuilder __scenarioBuilder{@params}){typeConstraints} + public static global::Scenario.IScenarioBuilder {extensionName}{funcCallTypeParams}(this global::Scenario.IScenarioBuilder __scenarioBuilder{@params}){typeConstraints} => __scenarioBuilder.Use(__services => {method.ContainingType.Name}.{method.Name}{funcCallTypeParams}(__services{paramInjection})); "; }