public AzureTableStorageRepositoryBase(string tableName, AzureTableStorageOptions options) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse(options.ConnectionString); var tableClient = storageAccount.CreateCloudTableClient(); this.Table = tableClient.GetTableReference(tableName); this.Table.CreateIfNotExistsAsync().Wait(); }
public AggregateRepository(IEventPublisher eventPublisher, AzureTableStorageOptions options) { this.eventPublisher = eventPublisher; stream = new EventStream(options); }
public EventStream(AzureTableStorageOptions options) : base("events", options) { }
public CommandRepository(AzureTableStorageOptions options) : base("commands", options) { }
public RegistrationRepository(AzureTableStorageOptions options) : base(tableName, options) { }