diff --git a/src/FG.Utils.BuildTools.sln b/src/FG.Utils.BuildTools.sln index c6296e4..710b2b6 100644 --- a/src/FG.Utils.BuildTools.sln +++ b/src/FG.Utils.BuildTools.sln @@ -13,6 +13,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ce.Labs.Samples.CPSProject" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{71BF5472-C079-453E-99FE-2C9EAA66D9B0}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SampleProjects", "SampleProjects", "{7CCAED35-86A2-4E74-8071-C9991A2C288E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CPSSpecifics", "CPSSpecifics", "{45820ABF-31FB-48DD-8BFF-694764BDB994}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ce.Labs.Samples.CPSProjectNoOutputPath", "testing\samples\Ce.Labs.Samples.CPSProjectNoOutputPath\Ce.Labs.Samples.CPSProjectNoOutputPath.csproj", "{EC91F9E6-CAF9-441C-A1DA-82E1734181F8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime", "testing\samples\Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime\Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime.csproj", "{CAF8ED2F-D408-4202-B868-628A1C9FD71B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ce.Labs.Samples.CPSProjectNoOutputPathx64", "testing\samples\Ce.Labs.Samples.CPSProjectNoOutputPathx64\Ce.Labs.Samples.CPSProjectNoOutputPathx64.csproj", "{0CD13398-B5C6-43EB-8806-DA9F8E08977D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime", "testing\samples\Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime\Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime.csproj", "{2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -53,14 +65,52 @@ Global {350B8A45-7F88-4243-96AE-6F591721117E}.Release|Any CPU.Build.0 = Release|Any CPU {350B8A45-7F88-4243-96AE-6F591721117E}.Release|x64.ActiveCfg = Release|x64 {350B8A45-7F88-4243-96AE-6F591721117E}.Release|x64.Build.0 = Release|x64 + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Debug|x64.ActiveCfg = Debug|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Debug|x64.Build.0 = Debug|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Release|Any CPU.Build.0 = Release|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Release|x64.ActiveCfg = Release|Any CPU + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8}.Release|x64.Build.0 = Release|Any CPU + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Debug|x64.ActiveCfg = Debug|x64 + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Debug|x64.Build.0 = Debug|x64 + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Release|Any CPU.Build.0 = Release|Any CPU + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Release|x64.ActiveCfg = Release|x64 + {CAF8ED2F-D408-4202-B868-628A1C9FD71B}.Release|x64.Build.0 = Release|x64 + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Debug|x64.ActiveCfg = Debug|x64 + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Debug|x64.Build.0 = Debug|x64 + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Release|Any CPU.Build.0 = Release|Any CPU + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Release|x64.ActiveCfg = Release|x64 + {0CD13398-B5C6-43EB-8806-DA9F8E08977D}.Release|x64.Build.0 = Release|x64 + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Debug|x64.ActiveCfg = Debug|x64 + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Debug|x64.Build.0 = Debug|x64 + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Release|Any CPU.Build.0 = Release|Any CPU + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Release|x64.ActiveCfg = Release|x64 + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {96869A2E-7D98-4BEB-AF94-21BD0A581970} = {71BF5472-C079-453E-99FE-2C9EAA66D9B0} - {8976B123-80BD-459A-BB2B-46DE19140EA2} = {71BF5472-C079-453E-99FE-2C9EAA66D9B0} - {350B8A45-7F88-4243-96AE-6F591721117E} = {71BF5472-C079-453E-99FE-2C9EAA66D9B0} + {8976B123-80BD-459A-BB2B-46DE19140EA2} = {7CCAED35-86A2-4E74-8071-C9991A2C288E} + {350B8A45-7F88-4243-96AE-6F591721117E} = {7CCAED35-86A2-4E74-8071-C9991A2C288E} + {7CCAED35-86A2-4E74-8071-C9991A2C288E} = {71BF5472-C079-453E-99FE-2C9EAA66D9B0} + {45820ABF-31FB-48DD-8BFF-694764BDB994} = {7CCAED35-86A2-4E74-8071-C9991A2C288E} + {EC91F9E6-CAF9-441C-A1DA-82E1734181F8} = {45820ABF-31FB-48DD-8BFF-694764BDB994} + {CAF8ED2F-D408-4202-B868-628A1C9FD71B} = {45820ABF-31FB-48DD-8BFF-694764BDB994} + {0CD13398-B5C6-43EB-8806-DA9F8E08977D} = {45820ABF-31FB-48DD-8BFF-694764BDB994} + {2426D84A-348B-4B4C-BE06-1A2CDDB6A3AA} = {45820ABF-31FB-48DD-8BFF-694764BDB994} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AE4B10C2-1C94-400B-8F33-2C254A9E1E1A} diff --git a/src/FG.Utils.BuildTools/FG.Utils.BuildTools.csproj b/src/FG.Utils.BuildTools/FG.Utils.BuildTools.csproj index 1c56fd8..a870046 100644 --- a/src/FG.Utils.BuildTools/FG.Utils.BuildTools.csproj +++ b/src/FG.Utils.BuildTools/FG.Utils.BuildTools.csproj @@ -15,10 +15,10 @@ https://github.com/FabricatorsGuild/FG.Utils https://raw.githubusercontent.com/FabricatorsGuild/FG.Utils/master/fg.logo.png https://github.com/FabricatorsGuild/FG.Utils - Added support for adding/removing project files - 1.2.0 - 1.2.0.0 - 1.2.0.0 + Added support for determining the default OutputPath for both classic and CPS project + 1.2.1 + 1.2.1.0 + 1.2.1.0 diff --git a/src/FG.Utils.BuildTools/ProjectTool.cs b/src/FG.Utils.BuildTools/ProjectTool.cs index 2fc32b3..e32f84e 100644 --- a/src/FG.Utils.BuildTools/ProjectTool.cs +++ b/src/FG.Utils.BuildTools/ProjectTool.cs @@ -1479,5 +1479,59 @@ private void RemoveFileFromCPSProject(string path) _didUpdateDocument = true; } } + + public string GetProjectOutputPath(string configuration, string platform) + { + if (!_isCpsDocument) + { + return GetClassicProjectOutputPath(configuration, platform); + } + else + { + return GetCPSProjectOutputPath(configuration, platform); + } + } + + private string GetDefaultOutputPath(string configuration, string platform) + { + return (string.IsNullOrWhiteSpace(platform) || platform == "AnyCPU") + ? $"bin\\{configuration}" + : $"bin\\{platform}\\{configuration}"; + } + + + private string GetClassicProjectOutputPath(string configuration, string platform) + { + var projectProperties = GetClassicProjectProperties(configuration, platform); + if (projectProperties.ContainsKey("OutputPath")) + { + return projectProperties["OutputPath"]; + } + return GetDefaultOutputPath(configuration, platform); + } + + private string GetCPSProjectOutputPath(string configuration, string platform) + { + var projectProperties = GetCPSProjectProperties(configuration, platform); + + var outputPath = projectProperties.Get("OutputPath") ?? GetDefaultOutputPath(configuration, platform); + var targetFramework = projectProperties.Get("TargetFramework"); + var platformTarget = projectProperties.Get("PlatformTarget"); + var runtimeIdentifier = projectProperties.Get("RuntimeIdentifier"); + + if (targetFramework != null) + { + outputPath = $"{outputPath}\\{targetFramework}"; + } + + if (runtimeIdentifier != null) + { + outputPath = $"{outputPath}\\{runtimeIdentifier}"; + } + + return outputPath; + } + + } } \ No newline at end of file diff --git a/src/testing/FG.Utils.BuildTools.Tests/ProjectTool_tests.cs b/src/testing/FG.Utils.BuildTools.Tests/ProjectTool_tests.cs index 2618dfc..16ce005 100644 --- a/src/testing/FG.Utils.BuildTools.Tests/ProjectTool_tests.cs +++ b/src/testing/FG.Utils.BuildTools.Tests/ProjectTool_tests.cs @@ -13,7 +13,17 @@ public class ProjectTool_tests private const string CPSProjectRelativePath = @"../../../../../samples/Ce.Labs.Samples.CPSProject/Ce.Labs.Samples.CPSProject.csproj"; - private IList _temporaryProjectFileCopies = new List(); + private const string CPSProjectRelativePathNoOutputPath = + @"../../../../../samples/Ce.Labs.Samples.CPSProjectNoOutputPath/Ce.Labs.Samples.CPSProjectNoOutputPath.csproj"; + private const string CPSProjectRelativePathNoOutputPathNoRuntime = + @"../../../../../samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime.csproj"; + private const string CPSProjectRelativePathNoOutputPathx64 = + @"../../../../../samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/Ce.Labs.Samples.CPSProjectNoOutputPathx64.csproj"; + private const string CPSProjectRelativePathNoOutputPathx64NoRuntime = + @"../../../../../samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime.csproj"; + + + private readonly IList _temporaryProjectFileCopies = new List(); [TearDown] public void TearDown() @@ -248,7 +258,6 @@ private void Should_be_able_to_add_excluded_file_with_properties_to_project(stri ); } - private void Should_be_able_to_remove_file_without_properties_from_project(string projectRelativePath) { var projectTool = TempCopyAndGetProject(projectRelativePath); @@ -282,6 +291,14 @@ private void Should_be_able_to_remove_file_without_properties_from_project(strin ); } + private void Should_be_able_to_determine_output_path_for_project(string projectRelativePath, string configuration, string platform, string expectedOutputPath) + { + var projectTool = TempCopyAndGetProject(projectRelativePath); + + var outputPath = projectTool.GetProjectOutputPath(configuration, platform); + + outputPath.Should().Be(expectedOutputPath); + } [Test] public void Should_be_able_to_load_files_in_classic_project() @@ -401,5 +418,41 @@ public void Should_be_able_to_remove_file_without_properties_from_cps_project() { Should_be_able_to_remove_file_without_properties_from_project(CPSProjectRelativePath); } + + [Test] + public void Should_be_able_to_determine_output_path_for_classic_project() + { + Should_be_able_to_determine_output_path_for_project(ClassicProjectRelativePath, "Debug", "AnyCPU", @"bin\Debug\special_bin\"); + Should_be_able_to_determine_output_path_for_project(ClassicProjectRelativePath, "Debug", "x64", @"bin\x64\Debug"); + Should_be_able_to_determine_output_path_for_project(ClassicProjectRelativePath, "Release", "AnyCPU", @"bin\Release\special_releaseBin"); + Should_be_able_to_determine_output_path_for_project(ClassicProjectRelativePath, "Release", "x64", @"bin\x64\Release"); + } + + [Test] + public void Should_be_able_to_determine_output_path_for_CPS_project() + { + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePath, "Debug", "AnyCPU", @"bin\Debug\net461\win7-x64\special_bin\net461\win7-x64"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePath, "Release", "AnyCPU", @"bin\Release\net461\win7-x64"); + + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPath, "Debug", "AnyCPU", @"bin\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPath, "Release", "AnyCPU", @"bin\Release\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPath, "Debug", "x64", @"bin\x64\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPath, "Release", "x64", @"bin\x64\Release\net461"); + + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathNoRuntime, "Debug", "AnyCPU", @"bin\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathNoRuntime, "Release", "AnyCPU", @"bin\Release\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathNoRuntime, "Debug", "x64", @"bin\x64\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathNoRuntime, "Release", "x64", @"bin\x64\Release\net461"); + + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64, "Debug", "AnyCPU", @"bin\Debug\net461\win7-x64"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64, "Release", "AnyCPU", @"bin\Release\net461\win7-x64"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64, "Debug", "x64", @"bin\x64\Debug\net461\win7-x64"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64, "Release", "x64", @"bin\x64\Release\net461\win7-x64"); + + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64NoRuntime, "Debug", "AnyCPU", @"bin\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64NoRuntime, "Release", "AnyCPU", @"bin\Release\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64NoRuntime, "Debug", "x64", @"bin\x64\Debug\net461"); + Should_be_able_to_determine_output_path_for_project(CPSProjectRelativePathNoOutputPathx64NoRuntime, "Release", "x64", @"bin\x64\Release\net461"); + } } } \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/Ce.Labs.Samples.CPSProjectNoOutputPath.csproj b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/Ce.Labs.Samples.CPSProjectNoOutputPath.csproj new file mode 100644 index 0000000..45e7da1 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/Ce.Labs.Samples.CPSProjectNoOutputPath.csproj @@ -0,0 +1,15 @@ + + + net461 + true + Code Effect + Library + Code Effect + CE Labs + Sample project for running testing CE Labs BuildTools + Ce.Labs.Samples + + + AnyCPU + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/SampleClass1IncludedInproject.cs b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/SampleClass1IncludedInproject.cs new file mode 100644 index 0000000..868699d --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPath/SampleClass1IncludedInproject.cs @@ -0,0 +1,6 @@ +namespace Ce.Labs.Samples +{ + public class SampleClass1IncludedInproject + { + } +} diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime.csproj b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime.csproj new file mode 100644 index 0000000..2aa0724 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime.csproj @@ -0,0 +1,13 @@ + + + net461 + true + AnyCPU;x64 + Code Effect + Library + Code Effect + CE Labs + Sample project for running testing CE Labs BuildTools + Ce.Labs.Samples + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/SampleClass1IncludedInproject.cs b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/SampleClass1IncludedInproject.cs new file mode 100644 index 0000000..868699d --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathNoRuntime/SampleClass1IncludedInproject.cs @@ -0,0 +1,6 @@ +namespace Ce.Labs.Samples +{ + public class SampleClass1IncludedInproject + { + } +} diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/Ce.Labs.Samples.CPSProjectNoOutputPathx64.csproj b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/Ce.Labs.Samples.CPSProjectNoOutputPathx64.csproj new file mode 100644 index 0000000..ca6a790 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/Ce.Labs.Samples.CPSProjectNoOutputPathx64.csproj @@ -0,0 +1,17 @@ + + + net461 + win7-x64 + true + AnyCPU;x64 + Code Effect + Library + Code Effect + CE Labs + Sample project for running testing CE Labs BuildTools + Ce.Labs.Samples + + + x64 + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/SampleClass1IncludedInproject.cs b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/SampleClass1IncludedInproject.cs new file mode 100644 index 0000000..868699d --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64/SampleClass1IncludedInproject.cs @@ -0,0 +1,6 @@ +namespace Ce.Labs.Samples +{ + public class SampleClass1IncludedInproject + { + } +} diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime.csproj b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime.csproj new file mode 100644 index 0000000..5c3d00e --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime.csproj @@ -0,0 +1,15 @@ + + + net461 + true + Code Effect + Library + Code Effect + CE Labs + Sample project for running testing CE Labs BuildTools + Ce.Labs.Samples + + + x64 + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/SampleClass1IncludedInproject.cs b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/SampleClass1IncludedInproject.cs new file mode 100644 index 0000000..868699d --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.CPSProjectNoOutputPathx64NoRuntime/SampleClass1IncludedInproject.cs @@ -0,0 +1,6 @@ +namespace Ce.Labs.Samples +{ + public class SampleClass1IncludedInproject + { + } +} diff --git a/src/testing/samples/Ce.Labs.Samples.ClassicProject/a43pgjpy.320.csproj b/src/testing/samples/Ce.Labs.Samples.ClassicProject/a43pgjpy.320.csproj new file mode 100644 index 0000000..9cf44c9 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.ClassicProject/a43pgjpy.320.csproj @@ -0,0 +1,59 @@ + + + + + Debug + AnyCPU + {8976B123-80BD-459A-BB2B-46DE19140EA2} + Library + Properties + Ce.Labs.Samples + Ce.Labs.Samples.ClassicProject + v4.6.1 + 512 + + + true + full + false + bin\Debug\special_bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\special_releaseBin + TRACE + prompt + 4 + + + + + + + + + + + + + + SampleClass4IncludedInprojectWithProperties.cs + + + sample + class4 + + + + + + + + + + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.ClassicProject/vzumcjsq.he4.csproj b/src/testing/samples/Ce.Labs.Samples.ClassicProject/vzumcjsq.he4.csproj new file mode 100644 index 0000000..9cf44c9 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.ClassicProject/vzumcjsq.he4.csproj @@ -0,0 +1,59 @@ + + + + + Debug + AnyCPU + {8976B123-80BD-459A-BB2B-46DE19140EA2} + Library + Properties + Ce.Labs.Samples + Ce.Labs.Samples.ClassicProject + v4.6.1 + 512 + + + true + full + false + bin\Debug\special_bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\special_releaseBin + TRACE + prompt + 4 + + + + + + + + + + + + + + SampleClass4IncludedInprojectWithProperties.cs + + + sample + class4 + + + + + + + + + + + \ No newline at end of file diff --git a/src/testing/samples/Ce.Labs.Samples.ClassicProject/zlviggoz.xeh.csproj b/src/testing/samples/Ce.Labs.Samples.ClassicProject/zlviggoz.xeh.csproj new file mode 100644 index 0000000..9cf44c9 --- /dev/null +++ b/src/testing/samples/Ce.Labs.Samples.ClassicProject/zlviggoz.xeh.csproj @@ -0,0 +1,59 @@ + + + + + Debug + AnyCPU + {8976B123-80BD-459A-BB2B-46DE19140EA2} + Library + Properties + Ce.Labs.Samples + Ce.Labs.Samples.ClassicProject + v4.6.1 + 512 + + + true + full + false + bin\Debug\special_bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\special_releaseBin + TRACE + prompt + 4 + + + + + + + + + + + + + + SampleClass4IncludedInprojectWithProperties.cs + + + sample + class4 + + + + + + + + + + + \ No newline at end of file