Interface IStorageContainer
- Namespace
- JobFlow.Core.Infrastructure.Storage
- Assembly
- JobFlow.Core.dll
public interface IStorageContainer
- Extension Methods
-
Methods
CreateAsync<T>(T)
Task<CreateResult> CreateAsync<T>(T dataObject) where T : IExternal
Parameters
dataObject
T
Returns
- Task<CreateResult>
Type Parameters
T
RetrieveAsync(Guid, Type, string)
Task<RetrieveResult<object>> RetrieveAsync(Guid externalId, Type type, string concurrencyToken)
Parameters
externalId
Guid
type
Type
concurrencyToken
string
Returns
- Task<RetrieveResult<object>>
RetrieveAsync<T>(Guid, string)
Task<RetrieveResult<T>> RetrieveAsync<T>(Guid externalId, string concurrencyToken) where T : IExternal
Parameters
externalId
Guid
concurrencyToken
string
Returns
- Task<RetrieveResult<T>>
Type Parameters
T
TryDeleteAsync(Guid, string)
Task<bool> TryDeleteAsync(Guid externalId, string concurrencyToken)
Parameters
externalId
Guid
concurrencyToken
string
Returns
- Task<bool>
UpdateAsync<T>(T, string)
Task<UpdateResult> UpdateAsync<T>(T dataObject, string concurrencyToken) where T : IExternal
Parameters
dataObject
T
concurrencyToken
string
Returns
- Task<UpdateResult>
Type Parameters
T