public ActionResult Index()
        {
            _todoListRepository.Clear();

            var createDIandIoCdemo = new TodoListItem { Description = "Create DI & IoC Demo", DoBy = DateTime.Now };
            var learnRuby = new TodoListItem { Description = "Learn Ruby", DoBy = new DateTime(2012, 1, 1) };

            _todoListRepository.Add(createDIandIoCdemo);
            _todoListRepository.Add(learnRuby);

            var model = _todoListRepository.GetAll().ToList();
            return View(model);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            _todoListRepository.Clear();

            var createDIandIoCdemo = new TodoListItem { Description = "Create DI & IoC Demo", DoBy = DateTime.Now };
            var learnRuby = new TodoListItem { Description = "Learn Ruby", DoBy = new DateTime(2012, 1, 1) };

            _todoListRepository.Add(createDIandIoCdemo);
            _todoListRepository.Add(learnRuby);

            todoListItemDisplay.DataSource = _todoListRepository.GetAll();
            todoListItemDisplay.DataBind();
        }
        static void Main()
        {
            Bootstrapper.Bootstrap();
            var repository = ServiceLocator.GetInstance<ITodoListRepository>();

            repository.Clear();

            var createDIandIoCdemo = new TodoListItem { Description = "Create DI & IoC Demo", DoBy = DateTime.Now };
            var learnRuby = new TodoListItem { Description = "Learn Ruby", DoBy = new DateTime(2012, 1, 1) };

            repository.Add(createDIandIoCdemo);
            repository.Add(learnRuby);

            var allItems = repository.GetAll().ToList();

            allItems.ForEach(item => Console.WriteLine("{0} by {1}", item.Description, item.DoBy.ToShortDateString()));

            Console.ReadKey();
        }
 public void Add(TodoListItem item)
 {
     _store.Save(item);
 }