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); } }
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); } }