public void TakeCommandFrom(NoteBookProvider nbp) { Console.WriteLine("Enter command..."); comands s = (comands)Enum.Parse(typeof(comands), Console.ReadLine()); Console.WriteLine("The value {0:D} of {0}", s); switch (s) { case comands.Create: SetCommand(new CreateCommand(nbp)); break; case comands.Save: SetCommand(new SaveCommand(nbp)); break; case comands.Open: SetCommand(new OpenCommand(nbp)); break; case comands.AddNote: SetCommand(new AddNoteCommand(nbp)); break; } }
public static NoteBookProvider GetInstance() { if (noteBookProvider == null) { noteBookProvider = new NoteBookProvider(); } return(noteBookProvider); }
static void Main(string[] args) { //Note targetNote = new Note(); NoteBookProvider NP = NoteBookProvider.GetInstance(); Invoker sInvoker = new Invoker(); bool key = true; while (key) { sInvoker.TakeCommandFrom(NP); sInvoker.PressExecute(); Console.WriteLine("continue?"); if (Console.ReadLine().ToLower().Equals("y")) { key = true; } else { key = false; } } //NP.TakeCommandFrom(); //NP.AddNoteToNoteBook(); //bool all = false; // NoteBookConsoleView noteBookConsoleView = new NoteBookConsoleView(ref noteBook); //noteBook.RegisterHandler(new NoteBook.IdHandler(Generate)); //noteBook.AddNote(); //noteBookConsoleView.Print(0); //noteBook.AddNote(); //noteBookConsoleView.Print(0, 1); //noteBook.AddNote(); //noteBookConsoleView.Print(2); //noteBook.RegisterHandler(new NoteBook.IdHandler(NoGenerate)); //all = true; //noteBook.AddNote(); //noteBookConsoleView.Print(all); }