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