working on add recipe menu (not tested yet)
continuous-integration/drone/push Build is passing Details

pull/48/head
Alexandre AGOSTINHO 2 years ago
parent 4ec1a76844
commit 4bf5086978

@ -0,0 +1,39 @@
using ConsoleApp.Menu.Core;
using Model;
using Model.Managers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp.Menu
{
internal class AddRecipeMenu : Entry
{
MasterManager masterMgr;
public AddRecipeMenu(MasterManager masterManager)
: base("Add recipe",
new Entry.EntryStep("Title: ", typeof(string)),
new Entry.EntryStep("Step 1: ", typeof(string)),
new Entry.EntryStep("Step 2: ", typeof(string)),
new Entry.EntryStep("Step 3: ", typeof(string)),
new Entry.EntryStep("Step 4: ", typeof(string)))
{
masterMgr = masterManager;
}
public override IMenu? Return()
{
string title = _selectList[0].Item.Input;
PreparationStep[] steps = new PreparationStep[4];
for (int i = 0; i < 4; i++)
steps[i] = new PreparationStep(i+1, _selectList[i].Item.Input);
Recipe recipe = new Recipe(title, steps);
masterMgr.DataMgr.Data[nameof(Recipe)].Add(recipe);
return null;
}
}
}

@ -9,8 +9,8 @@ using Model.Managers;
Console.WriteLine("Hello, World!\n\n");
MasterManager masterMgr = new MasterManager(new Stubs());
//_masterMgr masterMgr = new _masterMgr(new DataContractXML());
//_masterMgr masterMgr = new _masterMgr(new DataContractJSON());
//MasterManager masterMgr = new MasterManager(new DataContractXML());
//MasterManager masterMgr = new MasterManager(new DataContractJSON());
masterMgr.DataMgr.Serializer = new DataContractXML();
//masterMgr.Serializer = new DataContractJSON();
@ -22,4 +22,3 @@ menuMgr.Loop();
Console.ReadKey();

Loading…
Cancel
Save