private void Seed()
        {
            m_dbContext.Database.EnsureDeleted();
            m_dbContext.Database.EnsureCreated();

            var mockData = new MockDataRepo();

            m_dbContext.TodoItems.AddRange(mockData.TodoItems);
            m_dbContext.DailyTodoItems.AddRange(mockData.DailyTodoItems);
            m_dbContext.DailyTodoItemBlocks.AddRange(mockData.DailyTodoItemBlocks);
            m_dbContext.TodoItemCategories.AddRange(mockData.TodoItemCategories);

            foreach (var c in mockData.TodoItemCategories)
            {
                foreach (var i in c.TodoItemSet)
                {
                    m_dbContext.TodoItemCategoryJoin.Add(
                        new TodoItemCategoryJoinTable
                    {
                        TodoItem = i,
                        Category = c
                    });
                }
            }

            m_dbContext.SaveChanges();
        }
        public void Init()
        {
            var mockRepo = new MockDataRepo(false);

            m_deletionClient     = new InMemoryDataDeletion(mockRepo);
            m_insertionClient    = new InMemoryDataInsertion(mockRepo);
            m_modificationClient = new InMemoryDataModification(mockRepo);
            m_queryClient        = new InMemoryDataQuery(mockRepo);
        }
 public InMemoryDataInsertion(MockDataRepo dataRepo)
 {
     m_dataRepo = dataRepo;
 }
Beispiel #4
0
 public InMemoryDataDeletion(MockDataRepo dataRepo)
 {
     m_dataRepo = dataRepo;
 }
 public InMemoryDataQuery(MockDataRepo dataRepo)
 {
     m_dataRepo = dataRepo;
 }
 public InMemoryDataModification(MockDataRepo dataRepo)
 {
     m_dataRepo = dataRepo;
 }