|
|
|
@ -9,15 +9,6 @@ namespace ConsoleApp;
|
|
|
|
|
|
|
|
|
|
public static class Program
|
|
|
|
|
{
|
|
|
|
|
private static IDataManager _dataManager = new DataDefaultManager(new DataContractXML());
|
|
|
|
|
private static IRecipeManager _recipeManager = new RecipeDefaultManager(_dataManager);
|
|
|
|
|
private static IPasswordManager _passwordManager = new PasswordSHA256Manager();
|
|
|
|
|
private static IUserManager _userManager = new UserDefaultManager(_dataManager, _passwordManager);
|
|
|
|
|
|
|
|
|
|
public static MasterManager Master { get; private set; }
|
|
|
|
|
= new MasterManager(_dataManager, _recipeManager, _userManager);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void Main(string[] args)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Hello, World!\n\n");
|
|
|
|
@ -41,16 +32,17 @@ public static class Program
|
|
|
|
|
IUserManager userManager = new UserDefaultManager(dataManager, passwordManager);
|
|
|
|
|
|
|
|
|
|
// Initialize the master manager
|
|
|
|
|
Master = new MasterManager(dataManager, recipeManager, userManager);
|
|
|
|
|
MasterManager Master = new MasterManager(dataManager, recipeManager, userManager);
|
|
|
|
|
Master.Setup();
|
|
|
|
|
|
|
|
|
|
MenuManager menuMgr = new MenuManager(Master);
|
|
|
|
|
menuMgr.Loop();
|
|
|
|
|
|
|
|
|
|
// Change the data serializer if the one in place is 'Stubs'
|
|
|
|
|
if (Master.Data as Stubs is not null)
|
|
|
|
|
if (Master.Data.Serializer.GetType() == typeof(Stubs))
|
|
|
|
|
{
|
|
|
|
|
dataManager = new DataDefaultManager(dataSerializer);
|
|
|
|
|
var data = Master.Data.Data;
|
|
|
|
|
dataManager = new DataDefaultManager(dataSerializer, data);
|
|
|
|
|
Master = new MasterManager(dataManager, recipeManager, userManager);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -58,7 +50,3 @@ public static class Program
|
|
|
|
|
Console.Write("[ --SAVE-- ]:\t"); Master.Data.SaveData(); Console.WriteLine("Done.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|