Class TableStorageEventStore<TAuthenticationToken>.RawTableStorageEventStore
An Azure Storage based TableStorageStore<TData, TCollectionItemData>.
Inheritance
System.Object
TableStorageEventStore<TAuthenticationToken>.RawTableStorageEventStore
Inherited Members
TableStorageStore<EventDataTableEntity<EventData>, EventData>.IEnumerable<EventData>.GetEnumerator()
StorageStore<EventDataTableEntity<EventData>, CloudTable>.Serialise(EventDataTableEntity<EventData>)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Cqrs.Azure.BlobStorage.Events
Assembly: Cqrs.Azure.BlobStorage.dll
Syntax
public class RawTableStorageEventStore : TableStorageStore<EventDataTableEntity<EventData>, EventData>, IEnumerable<EventDataTableEntity<EventData>>, IDataStore<EventData>, IOrderedQueryable<EventData>, IQueryable<EventData>, IEnumerable<EventData>, IOrderedQueryable, IQueryable, IEnumerable, IDisposable
Constructors
RawTableStorageEventStore(ILogger, ITableStorageStoreConnectionStringFactory, Boolean)
Initializes a new instance of the TableStorageEventStore<TAuthenticationToken>.RawTableStorageEventStore class using the specified container.
Declaration
public RawTableStorageEventStore(ILogger logger, ITableStorageStoreConnectionStringFactory tableStorageEventStoreConnectionStringFactory, bool isCorrelationIdTableStorageStore = false)
Parameters
Type | Name | Description |
---|---|---|
cdmdotnet.Logging.ILogger | logger | |
ITableStorageStoreConnectionStringFactory | tableStorageEventStoreConnectionStringFactory | |
System.Boolean | isCorrelationIdTableStorageStore |
Properties
IsCorrelationIdTableStorageStore
Indicates if this is a TableStorageStore<TData, TCollectionItemData> for Get(Guid)
Declaration
protected bool IsCorrelationIdTableStorageStore { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
CreateTableEntity(EventData)
Creates a new EventDataTableEntity<TEventData>.
Declaration
protected override ITableEntity CreateTableEntity(EventData data)
Parameters
Type | Name | Description |
---|---|---|
EventData | data |
Returns
Type | Description |
---|---|
Microsoft.WindowsAzure.Storage.Table.ITableEntity |
Overrides
Cqrs.Azure.BlobStorage.TableStorageStore<Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>, Cqrs.Events.EventData>.CreateTableEntity(Cqrs.Events.EventData)
GetSafeSourceName(String)
Returns Cqrs.Azure.BlobStorage.Events.TableStorageEventStore`1.RawTableStorageEventStore.TableName.
Declaration
protected override string GetSafeSourceName(string sourceName)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceName | Is not used. |
Returns
Type | Description |
---|---|
System.String | Cqrs.Azure.BlobStorage.Events.TableStorageEventStore`1.RawTableStorageEventStore.TableName |
Overrides
Cqrs.Azure.BlobStorage.TableStorageStore<Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>, Cqrs.Events.EventData>.GetSafeSourceName(System.String)
GetUpdatableTableEntity(EventDataTableEntity<EventData>)
Will throw an System.InvalidOperationException as this is not supported.
Declaration
protected override TableOperation GetUpdatableTableEntity(EventDataTableEntity<EventData> data)
Parameters
Type | Name | Description |
---|---|---|
EventDataTableEntity<EventData> | data |
Returns
Type | Description |
---|---|
Microsoft.WindowsAzure.Storage.Table.TableOperation |
Overrides
Cqrs.Azure.BlobStorage.TableStorageStore<Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>, Cqrs.Events.EventData>.GetUpdatableTableEntity(Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>)
GetUpdatableTableEntity(EventData)
Will throw an System.InvalidOperationException as this is not supported.
Declaration
protected override TableOperation GetUpdatableTableEntity(EventData data)
Parameters
Type | Name | Description |
---|---|---|
EventData | data |
Returns
Type | Description |
---|---|
Microsoft.WindowsAzure.Storage.Table.TableOperation |
Overrides
Cqrs.Azure.BlobStorage.TableStorageStore<Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>, Cqrs.Events.EventData>.GetUpdatableTableEntity(Cqrs.Events.EventData)
Remove(EventData)
Will mark the data
as logically (or soft).
Declaration
public override void Remove(EventData data)
Parameters
Type | Name | Description |
---|---|---|
EventData | data |
Overrides
Cqrs.Azure.BlobStorage.TableStorageStore<Cqrs.Azure.BlobStorage.EventDataTableEntity<Cqrs.Events.EventData>, Cqrs.Events.EventData>.Remove(Cqrs.Events.EventData)