コード例 #1
0
ファイル: CanDetectChanges.cs プロジェクト: ybdev/ravendb
        public void CanDetectChangesOnExistingItem_ByteArray()
        {
            using (var server = GetNewServer())
                using (var store = new DocumentStore {
                    Url = "http://localhost:8079"
                }.Initialize())
                {
                    var id = string.Empty;
                    using (var session = store.OpenSession())
                    {
                        var doc = new ByteArraySample
                        {
                            Bytes = Guid.NewGuid().ToByteArray(),
                        };
                        session.Store(doc);
                        session.SaveChanges();
                        id = doc.Id;
                    }

                    WaitForAllRequestsToComplete(server);
                    server.Server.ResetNumberOfRequests();

                    using (var session = store.OpenSession())
                    {
                        var sample = session.Load <ByteArraySample>(id);
                        Assert.False(session.Advanced.HasChanged(sample));
                        Assert.False(session.Advanced.HasChanges);
                    }
                }
        }
コード例 #2
0
ファイル: CanDetectChanges.cs プロジェクト: yitaom2/ravendb
        public void CanDetectChangesOnExistingItem_ByteArray()
        {
            using (var store = GetDocumentStore())
            {
                var id = string.Empty;
                using (var session = store.OpenSession())
                {
                    session.Advanced.WaitForIndexesAfterSaveChanges();
                    var doc = new ByteArraySample
                    {
                        Bytes = Guid.NewGuid().ToByteArray(),
                    };
                    session.Store(doc);
                    session.SaveChanges();
                    id = doc.Id;
                }

                Server.Metrics.Reset();
                using (var session = store.OpenSession())
                {
                    var sample = session.Load <ByteArraySample>(id);
                    Assert.False(session.Advanced.HasChanged(sample));
                    Assert.False(session.Advanced.HasChanges);
                }
            }
        }
コード例 #3
0
ファイル: CanDetectChanges.cs プロジェクト: j2jensen/ravendb
        public void CanDetectChangesOnExistingItem_ByteArray()
        {
            using (var server = GetNewServer())
            using (var store = new DocumentStore { Url = "http://localhost:8079" }.Initialize())
            {
                var id = string.Empty;
                using (var session = store.OpenSession())
                {
                    var doc = new ByteArraySample
                    {
                        Bytes = Guid.NewGuid().ToByteArray(),
                    };
                    session.Store(doc);
                    session.SaveChanges();
                    id = doc.Id;
                }

                WaitForAllRequestsToComplete(server);
                server.Server.ResetNumberOfRequests();

                using (var session = store.OpenSession())
                {
                    var sample = session.Load<ByteArraySample>(id);
                    Assert.False(session.Advanced.HasChanged(sample));
                    Assert.False(session.Advanced.HasChanges);
                }
            }
        }