Example #1
0
        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;
            }
        }
Example #2
0
 public static NoteBookProvider GetInstance()
 {
     if (noteBookProvider == null)
     {
         noteBookProvider = new NoteBookProvider();
     }
     return(noteBookProvider);
 }
Example #3
0
        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);
        }