Пример #1
0
        public static TodoItemRepository GetForToDoListId(string todoListId)
        {
            lock (typeof(TodoItemRepository))
            {
                if (instances.ContainsKey(todoListId) != true)
                {
                    instances[todoListId] = new TodoItemRepository(todoListId);
                }
            }

            return(instances[todoListId]);
        }
Пример #2
0
        public static TodoItemRepository GetDefault()
        {
            lock (typeof(TodoItemRepository))
            {
                if (defaultInstance == null)
                {
                    defaultInstance = new TodoItemRepository();
                }
            }

            return(defaultInstance);
        }
Пример #3
0
        public IEnumerable <Models.TodoList> Sample(int count = 5)
        {
            var _todoItemRepository = TodoItemRepository.GetDefault();
            var random = new Random((int)DateTime.Now.Ticks);

            foreach (var List in Enumerable.Range(1, count))
            {
                yield return(Factory
                             (
                                 Guid.NewGuid().ToString(),
                                 "List-" + Guid.NewGuid().ToString(),
                                 _todoItemRepository.Sample(random.Next(5, 30))
                             ));
            }
        }