public static TodoItemRepository GetForToDoListId(string todoListId) { lock (typeof(TodoItemRepository)) { if (instances.ContainsKey(todoListId) != true) { instances[todoListId] = new TodoItemRepository(todoListId); } } return(instances[todoListId]); }
public static TodoItemRepository GetDefault() { lock (typeof(TodoItemRepository)) { if (defaultInstance == null) { defaultInstance = new TodoItemRepository(); } } return(defaultInstance); }
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)) )); } }