コード例 #1
0
        public void TestConfigWorks()
        {
            var config = new TestConfiguration();

            using (var session = new InMemoryDatabase(config).BeginSession()) {
                session.Insert(new Post()
                {
                    Title = "Foo"
                });
                Assert.Equal("Foo", session.Get <Post>(1).Title);
            }
        }
コード例 #2
0
ファイル: InProcessDataStore.cs プロジェクト: zarmsen/CQRS
 public void Update(TData data)
 {
     InMemoryDatabase.Get <TData>()[data.Rsn] = data;
 }
コード例 #3
0
ファイル: InProcessDataStore.cs プロジェクト: zarmsen/CQRS
 public void RemoveAll()
 {
     InMemoryDatabase.Get <TData>().Clear();
 }
コード例 #4
0
ファイル: InProcessDataStore.cs プロジェクト: zarmsen/CQRS
 public void Destroy(TData data)
 {
     InMemoryDatabase.Get <TData>().Remove(data.Rsn);
 }
コード例 #5
0
ファイル: InProcessDataStore.cs プロジェクト: zarmsen/CQRS
 /// <summary>
 /// Will mark the <paramref name="data"/> as logically (or soft) by setting <see cref="Entity.IsLogicallyDeleted"/> to true
 /// </summary>
 public void Remove(TData data)
 {
     InMemoryDatabase.Get <TData>()[data.Rsn].IsLogicallyDeleted = true;
 }
コード例 #6
0
ファイル: InProcessDataStore.cs プロジェクト: zarmsen/CQRS
 public void Add(TData data)
 {
     InMemoryDatabase.Get <TData>().Add(data.Rsn, data);
 }
コード例 #7
0
 public ArticleCommentServiceTests()
 {
     this.db = InMemoryDatabase.Get();
     AutomapperInitializer.Initialize();
 }