Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public AggregateRepository(IEventPublisher eventPublisher, AzureTableStorageOptions options)
 {
     this.eventPublisher = eventPublisher;
     stream = new EventStream(options);
 }
Exemplo n.º 3
0
 public EventStream(AzureTableStorageOptions options) : base("events", options)
 {
 }
Exemplo n.º 4
0
 public CommandRepository(AzureTableStorageOptions options)
     : base("commands", options)
 {
 }
Exemplo n.º 5
0
 public RegistrationRepository(AzureTableStorageOptions options) : base(tableName, options)
 {
 }