private static async Task StartPolling() { var factory = new StreamStoreFactory(); var store = await factory.GetStreamStore(); using (var notifier = new PollingStreamStoreNotifier(store, 500)) { var tcs = new TaskCompletionSource <Unit>(); notifier.Subscribe(new StreamLogger(store)); await tcs.Task; } }
public static async Task <SqlStreamEventStore.EventStore> Start() { StreamStoreFactory ms = new StreamStoreFactory(); return(new SqlStreamEventStore.EventStore(await ms.GetStreamStore(), ms.ConnectionString)); }