예제 #1
0
        public void Init()
        {
            h = new HistoryCommand();

            h.Add("11");
            h.Add("222");
            h.Add("333");
        }
예제 #2
0
        public void NoDuplicate()
        {
            string c = h.GetItem(h.Size - 1);

            Assert.AreEqual(c, "333");

            h.Add(c);

            Assert.AreEqual(h.Size, 3);
        }
예제 #3
0
        private void RunCmd()
        {
            string cmd = GetCmd();

            if (cmd == @"cls")
            {
                //Todo:dispatcher
                Clear();

                cmdReader.Input("");
            }
            else
            {
                //No async, ensure is done
                //Todo:dispatcher

                RemoveInput();

                cmdReader.Input(cmd);
            }

            historyCommand.Add(cmd);
        }