Exemple #1
0
        public async Task TransformWithConversionListenerForShardedStoreAsync()
        {
            shardedDocumentStore.ExecuteTransformer(new TransformWithConversionListener.EtagTransformer());
            shardedDocumentStore.RegisterListener(new TransformWithConversionListener.DocumentConversionListener());

            string id;

            using (var session = shardedDocumentStore.OpenSession())
            {
                var item = new TransformWithConversionListener.Item {
                    Name = "oren"
                };

                session.Store(item);
                session.SaveChanges();

                id = item.Id;
            }

            using (var session = shardedDocumentStore.OpenAsyncSession())
            {
                var transformedItem = await session.LoadAsync <TransformWithConversionListener.EtagTransformer, TransformWithConversionListener.TransformedItem>(id);

                Assert.True(transformedItem.Transformed);
                Assert.True(transformedItem.Converted);
            }
        }
Exemple #2
0
        public void TransformWithConversionListenerForShardedStore()
        {
            shardedDocumentStore.ExecuteTransformer(new TransformWithConversionListener.EtagTransformer());
            shardedDocumentStore.RegisterListener(new TransformWithConversionListener.DocumentConversionListener());

            string id;

            using (var session = shardedDocumentStore.OpenSession())
            {
                var item = new TransformWithConversionListener.Item { Name = "oren" };

                session.Store(item);
                session.SaveChanges();

                id = item.Id;
            }

            using (var session = shardedDocumentStore.OpenSession())
            {
                var transformedItem = session.Load<TransformWithConversionListener.EtagTransformer, TransformWithConversionListener.TransformedItem>(id);
                Assert.True(transformedItem.Transformed);
                Assert.True(transformedItem.Converted);
            }
        }