From 886899da15ccef82621800ccfe7744c16ab0544a Mon Sep 17 00:00:00 2001 From: Mahendra Date: Sun, 10 Dec 2023 15:27:48 +0530 Subject: [PATCH] enhancement: added infrastructure/extensions/ServiceCollectionExtensions.cs files --- .../frameworks/dotnet-clean-architecture/copier.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal/languages/dotnet/frameworks/dotnet-clean-architecture/copier.go b/internal/languages/dotnet/frameworks/dotnet-clean-architecture/copier.go index 0fe3a013e..37af23a94 100644 --- a/internal/languages/dotnet/frameworks/dotnet-clean-architecture/copier.go +++ b/internal/languages/dotnet/frameworks/dotnet-clean-architecture/copier.go @@ -82,7 +82,7 @@ const InfrastructureDataDatabaseContextFactoryCSFile = "/Infrastructure/Data/Dat // extensions const InfrastructureExtensionsPath = "/Infrastructure/Extensions" -const InfrastructureExtensionsServiceCollectionExtensionsCSFile = "/Infrastructure/Extensions/ServiceCollectionExtensions.cs.tmpl" +const InfrastructureExtensionsServicesCollectionExtensionsCSFile = "/Infrastructure/Extensions/ServicesCollectionExtensions.cs.tmpl" // repositories const InfrastructureRepositoriesPath = "/Infrastructure/Repositories" @@ -530,6 +530,16 @@ func (c *Copier) addInfrastructureRelatedDirectoriesAndFiles(resource *corenode. return err } *paths = append(*paths, &targetInfrastructureDataDatabaseContextFileName) + + // copy infrastructure/extensions/ServiceCollectionExtensions.cs + targetInfrastructureExtensionsServicesCollectionExtensionsFileName := c.NodeDirectoryName + InfrastructureExtensionsPath + "/" + "ServicesCollectionExtensions.cs" + _, err = utils.CopyFile(targetInfrastructureExtensionsServicesCollectionExtensionsFileName, c.TemplatesRootPath+InfrastructureExtensionsServicesCollectionExtensionsCSFile) + if err != nil { + log.Errorf("error copying infrastructure extensions services collection extensions file: %v", err) + return err + } + *paths = append(*paths, &targetInfrastructureExtensionsServicesCollectionExtensionsFileName) + return nil }