diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Archive/TeamHobby.HobbyProjectGenerator.Archive.csproj b/Source Code/TeamHobby.HobbyProjectGenerator.Archive/TeamHobby.HobbyProjectGenerator.Archive.csproj
index 09da541..65fcde5 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Archive/TeamHobby.HobbyProjectGenerator.Archive.csproj
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Archive/TeamHobby.HobbyProjectGenerator.Archive.csproj
@@ -4,6 +4,7 @@
net6.0
enable
enable
+ AnyCPU;x86
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.ArchiveTests/ArchivingTests.cs b/Source Code/TeamHobby.HobbyProjectGenerator.ArchiveTests/ArchivingTests.cs
index 88e7b50..7da2223 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.ArchiveTests/ArchivingTests.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.ArchiveTests/ArchivingTests.cs
@@ -40,8 +40,8 @@ namespace TeamHobby.HobbyProjectGenerator.ArchiveTests
{
Directory.Delete(folderPath, true);
}
- catch {
- Console.WriteLine("Folder failed to be deleted");
+ catch {
+ Console.WriteLine("Folder failed to be deleted");
}
}
else
@@ -75,21 +75,125 @@ namespace TeamHobby.HobbyProjectGenerator.ArchiveTests
}
- public void CopyingToAFileTest(IDataSource sqlDAO)
+ // [Test Method]
+ public void IsCSVFileExist(IDataSource sqlDAO)
{
// Arrange
ArchiveManager archiveManager = new ArchiveManager(sqlDAO);
SqlDAO sqlDS = null;
-
+ string folderPath = @"C:/HobbyArchive";
+
+ try
+ {
+ bool folderRes = archiveManager.CreateArchiveFolder();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Folder creation for copying failed");
+ }
+ string filePath = archiveManager.CreateOutFileName();
+ bool expectedVal = true;
+
if (sqlDAO.GetType() == typeof(SqlDAO))
{
sqlDS = (SqlDAO)sqlDAO;
}
// Act
-
-
+ bool actualVal = false;
+ if (sqlDS != null)
+ {
+ try
+ {
+ actualVal = sqlDS.CopyToFile(filePath);
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Copying to a file failed !!");
+ Console.WriteLine(ex.Message);
+ }
+ }
// Assert
+ bool result = File.Exists(filePath);
+ if (result)
+ {
+ Console.WriteLine("Expected: {0}, Actual: {1}. CSV file created correctly", expectedVal, actualVal);
+ // Clean up the folder use to test.
+ try
+ {
+ Directory.Delete(folderPath, true);
+ }
+ catch
+ {
+ Console.WriteLine("Folder failed to be deleted");
+ }
+ }
+ else
+ {
+ Console.WriteLine("Expected: {0}, Actual: {1}. CSV file created incorrectly", expectedVal, actualVal);
+ }
+
+ }
+
+ // [Test Method]
+ public void IsProcessFlowCompleted(IDataSource sqlDAO)
+ {
+ // Arrange
+ ArchiveManager archive = new ArchiveManager(sqlDAO);
+
+ // Act
+ // Testing archive Manager
+ int i = -10;
+ while (i < 20)
+ {
+ DateTime date1 = new DateTime(2021, 12, 1, 0, 0, 0);
+ //Console.WriteLine("Testing first of month: {0}", date1.ToString("dd"));
+ //string currentDate = DateTime.Now.ToString("dd");
+ //string currentTime = DateTime.Now.ToString("T");
+ string currentTime = "00:00:00 AM";
+ string currentDate = i.ToString();
+
+ if (i == 1)
+ {
+ currentDate = date1.ToString("dd");
+ //ArchiveManager archive = new ArchiveManager(sqlDAO);
+ //archive.Controller();
+ }
+
+ //Console.WriteLine("Current date: {0}, Current Time: {1}", currentDate, currentTime);
+ Console.WriteLine("Current date: {0}, Current Time: {1}", currentDate, currentTime);
+ if (String.Equals(currentDate, "01") && String.Equals(currentTime, "00:00:00 AM"))
+ {
+ Console.WriteLine("Archiving process Start");
+ //ArchiveManager archive = new ArchiveManager(sqlDAO);
+ archive.Controller();
+ }
+
+ i++;
+ }
+
+ }
+
+ public void IsCleaningUpCompleted(IDataSource sqlDAO)
+ {
+ //Arrange
+ ArchiveManager archive = new ArchiveManager(sqlDAO);
+ bool actualVal = false;
+ bool expectedVal = false;
+
+ // Act
+ actualVal = archive.Controller();
+
+ // Assert
+ //bool result = !(actualVal && expectedVal);
+ if (expectedVal == actualVal)
+ {
+ Console.WriteLine("Expected: {0}, Actual: {1}. Error handle correctly", expectedVal, actualVal);
+ }
+ else
+ {
+ Console.WriteLine("Expected: {0}, Actual: {1}. Error handle incorrectly", expectedVal, actualVal);
+ }
}
@@ -116,6 +220,18 @@ namespace TeamHobby.HobbyProjectGenerator.ArchiveTests
Console.WriteLine("");
+ // Testing file creation
+ test.IsCSVFileExist(sqlDAO);
+ Console.WriteLine("-----------------");
+ Console.WriteLine("");
+
+
+
+ // Testing clean up sequence
+ //test.IsCleaningUpCompleted(sqlDAO);
+ //Console.WriteLine("-----------------");
+ //Console.WriteLine("");
+
}
}
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Class1.cs b/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Class1.cs
deleted file mode 100644
index e92f039..0000000
--- a/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Class1.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace TeamHobby.HobbyProjectGenerator.DataAccess
-{
- public class Class1
- {
-
- }
-}
\ No newline at end of file
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Implementations/SqlDAO.cs b/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Implementations/SqlDAO.cs
index d7bf3e1..949eb5d 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Implementations/SqlDAO.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.DataAccess/Implementations/SqlDAO.cs
@@ -238,14 +238,12 @@ namespace TeamHobby.HobbyProjectGenerator.DataAccess
string sqlCmd = "DELETE FROM log WHERE DATEDIFF(current_timestamp, log.LtimeStamp) > 30";
- try{
- DeleteData(sqlCmd);
- return true;
- }
- catch {
- Console.WriteLine("Eeep! an error in Remove Entries, not to worry, will be handled higher up the call stack");
- throw;
- }
+ if (DeleteData(sqlCmd) == false)
+ {
+ throw new Exception("Error in removing entries,not to worry, will be handled higher up the call stack");
+ };
+
+ return true;
}
//public Object ReadPreparedStmt(string table){
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILogger.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILogger.cs
index e24ee79..bf17d92 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILogger.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILogger.cs
@@ -10,7 +10,7 @@ namespace TeamHobby.HobbyProjectGenerator.Logging
{
bool Log(LogEntry log);
- IList GetAllLogs();
+ // IList GetAllLogs();
}
}
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILoggerFactory.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILoggerFactory.cs
index 430df4c..28ab00f 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILoggerFactory.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Contracts/ILoggerFactory.cs
@@ -10,6 +10,7 @@ namespace TeamHobby.HobbyProjectGenerator.Logging.Contracts
{
ILogger CreateLogger()
{
+ return new DBLogger();
}
}
}
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/ConsoleLogger.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/ConsoleLogger.cs
index a7e9f89..ba0c24d 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/ConsoleLogger.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/ConsoleLogger.cs
@@ -1,22 +1,16 @@
-/*using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using System.Text;
+// using System.Threading.Tasks;
-namespace TeamHobby.HobbyProjectGenerator.Logging
-{
- public class ConsoleLogger : ILogger
- {
- public IList GetAllLogs()
- {
- throw new NotImplementedException();
- }
-
- public bool Log(string description)
- {
- throw new NotImplementedException();
- }
- }
-}
-*/
\ No newline at end of file
+// namespace TeamHobby.HobbyProjectGenerator.Logging
+// {
+// public class ConsoleLogger : ILogger
+// {
+// public bool Log(LogEntry log)
+// {
+// return true;
+// }
+// }
+// }
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/FileLogger.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/FileLogger.cs
index 7f3582d..b4e4a75 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/FileLogger.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/FileLogger.cs
@@ -1,18 +1,23 @@
-/*using System;
+// using System;
-namespace TeamHobby.HobbyProjectGenerator.Logging
-{
- public class FileLogger : ILogger
- {
- public IList GetAllLogs()
- {
- throw new NotImplementedException();
- }
+// namespace TeamHobby.HobbyProjectGenerator.Logging
+// {
+// public class FileLogger : Ilogger
+// {
+// public FileLogger()
+// {
+// }
- public bool Log(string description)
- {
- throw new NotImplementedException();
- }
- }
+// public IList GetAllLogs()
+// {
+// throw new NotImplementedException();
+// }
-}*/
\ No newline at end of file
+// public bool Log(LogEntry log)
+// {
+// throw new NotImplementedException();
+// }
+
+// }
+
+// }
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/InMemoryLogger.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/InMemoryLogger.cs
index 6e51ed9..eea5e87 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/InMemoryLogger.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/Implementations/InMemoryLogger.cs
@@ -1,38 +1,58 @@
-/*using System;
-using System.Collections.Generic;
-namespace TeamHobby.HobbyProjectGenerator.Logging
-{
- // implementation of ILogger that stores logs as they initialize
- public class InMemoryLogger : ILogger
- {
- // make readonly to prevent it from being changed somewhere other than in the constructor
- private readonly IList _logStore;
+// using System;
+// using System.Collections.Generic;
+// namespace TeamHobby.HobbyProjectGenerator.Logging
+// {
+// // implementation of ILogger that stores logs as they initialize
+// public class InMemoryLogger : ILogger
+// {
+// // make readonly to prevent it from being changed somewhere other than in the constructor
+// private readonly IList _logStore;
- public InMemoryLogger()
- {
- // list of current logs
- _logStore = new List();
- }
+// public InMemoryLogger()
+// {
+// // list of current logs
+// _logStore = new List();
+// }
+// public InMemoryLogger(IList logStore)
+// {
+// _logStore = logStore;
+// }
+// public bool Log(LogEntry entry)
+// {
+// if (entry is null)
+// {
+// throw new ArgumentNullException(nameof(entry));
+// }
- public bool Log(string description)
- {
- try
- {
- // string interpolation to add UTC timestamp to log description
- _logStore.Add($"{DateTime.UtcNow}-> {description}");
- return true;
- }
- catch
- {
- return false;
- }
- }
- public IList GetAllLogs()
- {
- return _logStore;
- }
- }
+// try
+// {
+// // string interpolation to add UTC timestamp to log description
+// //_logStore.Add($"{DateTime.UtcNow}-> {description}");
+// return true;
+// }
+// catch
+// {
+// return false;
+// }
+// }
+// public IList GetAllLogs()
+// {
+// return _logStore;
+// }
-}*/
\ No newline at end of file
+
+// public override bool Equals(object? obj)
+// {
+// return obj is InMemoryLogger logger &&
+// EqualityComparer>.Default.Equals(_logStore, logger._logStore);
+// }
+
+// public override int GetHashCode()
+// {
+// return HashCode.Combine(_logStore);
+// }
+// }
+
+// }
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LogEntry.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LogEntry.cs
index bfd99fe..c422760 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LogEntry.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LogEntry.cs
@@ -26,6 +26,28 @@ namespace TeamHobby.HobbyProjectGenerator.Logging
public string description { get; init; }
public DateTime timestamp { get; init; }
+
+ // Constructor requireing only the description as an arg
+ // Assigns default values for LogLevel (Info), LogCategory (Server), user ("System"), and the UTC time at initialization for timestamp
+ public LogEntry(string description)
+ {
+ this.level = LogLevel.Info;
+ this.category = LogCategory.Server;
+ this.user = "System";
+ this.description = description;
+ this.timestamp = DateTime.UtcNow;
+ }
+ // Constructor with args for all fields except timestamp
+ // timestamp is always set to the UTC time at the time of initialization
+ public LogEntry(LogLevel level, string user, LogCategory category, string description)
+ {
+ this.level = level;
+ this.category = category;
+ this.user = user;
+ this.description = description;
+ this.timestamp = DateTime.UtcNow;
+ }
+
+
}
}
-*/
\ No newline at end of file
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingController.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingManager.cs
similarity index 81%
rename from Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingController.cs
rename to Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingManager.cs
index cea8e12..f9c9d3a 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingController.cs
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/LoggingManager.cs
@@ -9,23 +9,23 @@ using TeamHobby.HobbyProjectGenerator.Logging.Implementations;
namespace TeamHobby.HobbyProjectGenerator.Logging
{
- internal class LoggingController
+ internal class LoggingManager
{
private readonly IDataSource _conn;
private readonly ILogger _logger;
private readonly ILoggerFactory _factory;
- // private readonly LogEntry _logEntry;
+ private readonly LogEntry _logEntry;
// Both Constructors take an IDataSource arg to make logging extensible to future data sources
// first constructor has no additional args - defaults to using the DBFactiry implementation
- public LoggingController(IDataSource dataSource)
+ public LoggingManager(IDataSource dataSource)
{
_conn = dataSource;
_factory = new DBLoggerFactory();
_logger = _factory.CreateLogger();
}
// second constructor takes an additional ILoggerFactory arg - allows for extensible logger types
- public LoggingController(IDataSource dataSource, ILoggerFactory factory)
+ public LoggingManager(IDataSource dataSource, ILoggerFactory factory)
{
_conn = dataSource;
_factory = factory;
@@ -35,7 +35,7 @@ namespace TeamHobby.HobbyProjectGenerator.Logging
public void Process()
{
- _logger.Log();
+ _logger.Log(_logEntry);
}
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/TeamHobby.HobbyProjectGenerator.Logging.csproj b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/TeamHobby.HobbyProjectGenerator.Logging.csproj
index 20a5fff..c9596e5 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Logging/TeamHobby.HobbyProjectGenerator.Logging.csproj
+++ b/Source Code/TeamHobby.HobbyProjectGenerator.Logging/TeamHobby.HobbyProjectGenerator.Logging.csproj
@@ -4,6 +4,7 @@
net6.0
enable
enable
+ AnyCPU;x86
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator.Models/Credentials.cs b/Source Code/TeamHobby.HobbyProjectGenerator.Models/Credentials.cs
deleted file mode 100644
index 2670e8f..0000000
--- a/Source Code/TeamHobby.HobbyProjectGenerator.Models/Credentials.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace TeamHobby.HobbyProjectGenerator.Models
-{
- public class Credentials
- {
- public string userName { get; set; }
-
- // Syntactic sugar
- public string Password { get; set; }
- }
-}
\ No newline at end of file
diff --git a/Source Code/TeamHobby.HobbyProjectGenerator/TeamHobby.HobbyProjectGenerator.sln b/Source Code/TeamHobby.HobbyProjectGenerator/TeamHobby.HobbyProjectGenerator.sln
index 8e45f2d..7868d26 100644
--- a/Source Code/TeamHobby.HobbyProjectGenerator/TeamHobby.HobbyProjectGenerator.sln
+++ b/Source Code/TeamHobby.HobbyProjectGenerator/TeamHobby.HobbyProjectGenerator.sln
@@ -8,13 +8,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.UserManagement.Te
{AA48A66C-FA36-4AF9-A782-CEC22838EB8F} = {AA48A66C-FA36-4AF9-A782-CEC22838EB8F}
{2E7193B8-86B6-48DA-9671-CD84615A5F5D} = {2E7193B8-86B6-48DA-9671-CD84615A5F5D}
EndProjectSection
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.HobbyProjectGenerator.Models", "..\TeamHobby.HobbyProjectGenerator.Models\TeamHobby.HobbyProjectGenerator.Models.csproj", "{75DED6C2-D404-4E71-A58B-0F616DB5C062}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "main", "..\main\main.csproj", "{30C7EBF3-3957-46E5-86C1-C13356841ECA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.HobbyProjectGenerator.Archive", "..\TeamHobby.HobbyProjectGenerator.Archive\TeamHobby.HobbyProjectGenerator.Archive.csproj", "{B88ED0D9-72E2-4245-BD8F-856FF42E500C}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.Main", "..\TeamHobby.Main\TeamHobby.Main.csproj", "{ED126EFB-B337-42F9-BE4B-65A5AE90503B}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.HobbyProjectGenerator.DataAccess", "..\TeamHobby.HobbyProjectGenerator.DataAccess\TeamHobby.HobbyProjectGenerator.DataAccess.csproj", "{AA48A66C-FA36-4AF9-A782-CEC22838EB8F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.HobbyProjectGenerator.Logging", "..\TeamHobby.HobbyProjectGenerator.Logging\TeamHobby.HobbyProjectGenerator.Logging.csproj", "{C0494115-838E-43A3-8896-133E5D1E874A}"
@@ -31,13 +30,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
ProjectSection(SolutionItems) = preProject
TeamHobby.HobbyProjectGenerator.csproj = TeamHobby.HobbyProjectGenerator.csproj
EndProjectSection
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamHobby.HobbyProjectGenerator.ArchiveTests", "..\TeamHobby.HobbyProjectGenerator.ArchiveTests\TeamHobby.HobbyProjectGenerator.ArchiveTests.csproj", "{C5EBD1F8-C806-4BF9-B2D7-8876072630FD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
- Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
- Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5C5A44B4-EC3C-44F2-8F39-F917F8ED932F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -46,58 +44,34 @@ Global
{5C5A44B4-EC3C-44F2-8F39-F917F8ED932F}.Release|Any CPU.Build.0 = Release|Any CPU
{5C5A44B4-EC3C-44F2-8F39-F917F8ED932F}.Release|x86.ActiveCfg = Release|Any CPU
{5C5A44B4-EC3C-44F2-8F39-F917F8ED932F}.Release|x86.Build.0 = Release|Any CPU
+ {75DED6C2-D404-4E71-A58B-0F616DB5C062}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {75DED6C2-D404-4E71-A58B-0F616DB5C062}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {75DED6C2-D404-4E71-A58B-0F616DB5C062}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {75DED6C2-D404-4E71-A58B-0F616DB5C062}.Release|Any CPU.Build.0 = Release|Any CPU
{30C7EBF3-3957-46E5-86C1-C13356841ECA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{30C7EBF3-3957-46E5-86C1-C13356841ECA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {30C7EBF3-3957-46E5-86C1-C13356841ECA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {30C7EBF3-3957-46E5-86C1-C13356841ECA}.Debug|x86.Build.0 = Debug|Any CPU
{30C7EBF3-3957-46E5-86C1-C13356841ECA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{30C7EBF3-3957-46E5-86C1-C13356841ECA}.Release|Any CPU.Build.0 = Release|Any CPU
- {30C7EBF3-3957-46E5-86C1-C13356841ECA}.Release|x86.ActiveCfg = Release|Any CPU
- {30C7EBF3-3957-46E5-86C1-C13356841ECA}.Release|x86.Build.0 = Release|Any CPU
{B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Debug|x86.ActiveCfg = Debug|Any CPU
{B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Debug|x86.Build.0 = Debug|Any CPU
+ {B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Release|Any CPU.Build.0 = Release|Any CPU
- {B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Release|x86.ActiveCfg = Release|Any CPU
- {B88ED0D9-72E2-4245-BD8F-856FF42E500C}.Release|x86.Build.0 = Release|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Release|Any CPU.Build.0 = Release|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Release|x86.ActiveCfg = Release|Any CPU
- {ED126EFB-B337-42F9-BE4B-65A5AE90503B}.Release|x86.Build.0 = Release|Any CPU
{AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Debug|x86.ActiveCfg = Debug|x86
- {AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Debug|x86.Build.0 = Debug|x86
{AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Release|x86.ActiveCfg = Release|Any CPU
- {AA48A66C-FA36-4AF9-A782-CEC22838EB8F}.Release|x86.Build.0 = Release|Any CPU
{C0494115-838E-43A3-8896-133E5D1E874A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C0494115-838E-43A3-8896-133E5D1E874A}.Debug|x86.ActiveCfg = Debug|Any CPU
{C0494115-838E-43A3-8896-133E5D1E874A}.Debug|x86.Build.0 = Debug|Any CPU
+ {C0494115-838E-43A3-8896-133E5D1E874A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C0494115-838E-43A3-8896-133E5D1E874A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C0494115-838E-43A3-8896-133E5D1E874A}.Release|Any CPU.Build.0 = Release|Any CPU
- {C0494115-838E-43A3-8896-133E5D1E874A}.Release|x86.ActiveCfg = Release|Any CPU
- {C0494115-838E-43A3-8896-133E5D1E874A}.Release|x86.Build.0 = Release|Any CPU
{2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Debug|x86.Build.0 = Debug|Any CPU
{2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Release|Any CPU.Build.0 = Release|Any CPU
- {2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Release|x86.ActiveCfg = Release|Any CPU
- {2E7193B8-86B6-48DA-9671-CD84615A5F5D}.Release|x86.Build.0 = Release|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Debug|x86.ActiveCfg = Debug|x86
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Debug|x86.Build.0 = Debug|x86
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Release|Any CPU.Build.0 = Release|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Release|x86.ActiveCfg = Release|Any CPU
- {CA8D11CF-807C-4C90-A529-0371F73518F6}.Release|x86.Build.0 = Release|Any CPU
{C5EBD1F8-C806-4BF9-B2D7-8876072630FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C5EBD1F8-C806-4BF9-B2D7-8876072630FD}.Debug|x86.ActiveCfg = Debug|Any CPU
{C5EBD1F8-C806-4BF9-B2D7-8876072630FD}.Debug|x86.Build.0 = Debug|Any CPU
diff --git a/Source Code/main/Controller.cs b/Source Code/main/Controller.cs
index 1d33e85..06cf78c 100644
--- a/Source Code/main/Controller.cs
+++ b/Source Code/main/Controller.cs
@@ -8,6 +8,7 @@ namespace TeamHobby.HobbyProjectGenerator.Main
{
public class Controller
{
+
public static void Main(string[] args)
{
// Console customization
@@ -143,4 +144,7 @@ namespace TeamHobby.HobbyProjectGenerator.Main
//Console.WriteLine("Writing completed. ");
}
}
+ }
}
+
+
diff --git a/Source Code/main/main.csproj b/Source Code/main/main.csproj
index 9c91e92..73a9e47 100644
--- a/Source Code/main/main.csproj
+++ b/Source Code/main/main.csproj
@@ -5,7 +5,8 @@
net6.0
enable
enable
- x86
+ AnyCPU
+ AnyCPU