From a8717a5177a76ff71e77fc351af93a74af309059 Mon Sep 17 00:00:00 2001 From: Tony Bark Date: Fri, 7 Feb 2025 08:57:57 -0500 Subject: [PATCH] Renamed Sim class to TraitGenerator - Moved TraitGenerator to PersonalityGenerator library --- .../PersonalityGenerator.csproj | 9 ++++++ .../TraitGenerator.cs | 4 +-- .../Program.cs | 8 +++--- .../SimsPersonalityGenerator.csproj | 4 +++ SimsPersonalityGenerator.sln | 28 +++++++++++++++++++ 5 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 PersonalityGenerator/PersonalityGenerator.csproj rename Sim.cs => PersonalityGenerator/TraitGenerator.cs (97%) rename Program.cs => SimPersonalityGenerator/Program.cs (94%) rename SimsPersonalityGenerator.csproj => SimPersonalityGenerator/SimsPersonalityGenerator.csproj (70%) create mode 100644 SimsPersonalityGenerator.sln diff --git a/PersonalityGenerator/PersonalityGenerator.csproj b/PersonalityGenerator/PersonalityGenerator.csproj new file mode 100644 index 0000000..3a63532 --- /dev/null +++ b/PersonalityGenerator/PersonalityGenerator.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + + diff --git a/Sim.cs b/PersonalityGenerator/TraitGenerator.cs similarity index 97% rename from Sim.cs rename to PersonalityGenerator/TraitGenerator.cs index 2d9466f..532c9d7 100644 --- a/Sim.cs +++ b/PersonalityGenerator/TraitGenerator.cs @@ -1,9 +1,9 @@ -namespace SimsPersonalityGenerator; +namespace PersonalityGenerator; /// /// Represents the Sim personality generator with methods to assign traits and display personality. /// -internal static class Sim +public static class TraitGenerator { /// /// The target value for prioritized traits to aim for, typically 8. diff --git a/Program.cs b/SimPersonalityGenerator/Program.cs similarity index 94% rename from Program.cs rename to SimPersonalityGenerator/Program.cs index 480d9a2..9ab6960 100644 --- a/Program.cs +++ b/SimPersonalityGenerator/Program.cs @@ -1,4 +1,4 @@ -using SimsPersonalityGenerator; +using PersonalityGenerator; var isFinishedSession = false; @@ -32,16 +32,16 @@ void GenerateTraits() if (prioritizedTraits.Count > 0) { // Assign values to the prioritized traits. - Sim.AssignPrioritizedTraits(traits, prioritizedTraits); + TraitGenerator.AssignPrioritizedTraits(traits, prioritizedTraits); } else { // If no prioritized traits are provided, assign random values to all traits. - Sim.AssignRandomTraits(traits); + TraitGenerator.AssignRandomTraits(traits); } // Display the generated personality traits. - Sim.DisplayPersonality(traits); + TraitGenerator.DisplayPersonality(traits); // Mark the session as finished. isFinishedSession = true; diff --git a/SimsPersonalityGenerator.csproj b/SimPersonalityGenerator/SimsPersonalityGenerator.csproj similarity index 70% rename from SimsPersonalityGenerator.csproj rename to SimPersonalityGenerator/SimsPersonalityGenerator.csproj index fae91b8..37541e7 100644 --- a/SimsPersonalityGenerator.csproj +++ b/SimPersonalityGenerator/SimsPersonalityGenerator.csproj @@ -8,4 +8,8 @@ enable + + + + diff --git a/SimsPersonalityGenerator.sln b/SimsPersonalityGenerator.sln new file mode 100644 index 0000000..ec56cff --- /dev/null +++ b/SimsPersonalityGenerator.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimsPersonalityGenerator", "SimPersonalityGenerator\SimsPersonalityGenerator.csproj", "{A5D8C13E-6B94-4E4E-8591-8906A3ADF113}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PersonalityGenerator", "PersonalityGenerator\PersonalityGenerator.csproj", "{2A84208A-A129-400D-BBFA-37D8DB4B80AF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A5D8C13E-6B94-4E4E-8591-8906A3ADF113}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5D8C13E-6B94-4E4E-8591-8906A3ADF113}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5D8C13E-6B94-4E4E-8591-8906A3ADF113}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5D8C13E-6B94-4E4E-8591-8906A3ADF113}.Release|Any CPU.Build.0 = Release|Any CPU + {2A84208A-A129-400D-BBFA-37D8DB4B80AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A84208A-A129-400D-BBFA-37D8DB4B80AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A84208A-A129-400D-BBFA-37D8DB4B80AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A84208A-A129-400D-BBFA-37D8DB4B80AF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal