From 4db845309ebf4d57c1be61381c15653e6496f1c0 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 17 Apr 2023 11:48:26 +0300 Subject: [PATCH] Use List instead of custom LocalProjectList --- .../LocalReferenceConverter.cs | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/LocalReferenceConverter.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/LocalReferenceConverter.cs index b76ac9ef5f..a326fe064d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/LocalReferenceConverter.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/LocalReferenceConverter.cs @@ -36,7 +36,7 @@ public class LocalReferenceConverter : ITransientDependency Logger.LogInformation($"Converted {targetProjects.Length} projects to local references."); } - private async Task ConvertProjectToLocalReferences(string targetProject, LocalProjectList localProjects) + private async Task ConvertProjectToLocalReferences(string targetProject, List localProjects) { var xmlDocument = new XmlDocument() { PreserveWhitespace = true }; xmlDocument.Load(GenerateStreamFromString(File.ReadAllText(targetProject))); @@ -52,7 +52,10 @@ public class LocalReferenceConverter : ITransientDependency { var packageName = matchedNode!.Attributes!["Include"].Value; - var localProject = localProjects.GetByName(packageName); + var localProject = localProjects.Find(x => + x.EndsWith($"\\{packageName}.csproj") || + x.EndsWith($"/{packageName}.csproj") + ); if (localProject == null) { @@ -72,9 +75,9 @@ public class LocalReferenceConverter : ITransientDependency File.WriteAllText(targetProject, XDocument.Parse(xmlDocument.OuterXml).ToString()); } - private LocalProjectList GetLocalProjects(List localPaths) + private List GetLocalProjects(List localPaths) { - var list = new LocalProjectList(); + var list = new List(); foreach (var localPath in localPaths) { @@ -98,12 +101,4 @@ public class LocalReferenceConverter : ITransientDependency stream.Position = 0; return stream; } - - private class LocalProjectList : List - { - public string GetByName(string projectName) - { - return Find(x => x.EndsWith($"{projectName}.csproj") || x.EndsWith(projectName)); - } - } }