protected ShopifyStorage(ISourceDataChangedService changedService, IOptions <ShopInstanceOptions> optionsAccessor, Func <T, DateTimeOffset?> createSelector, Func <T, DateTimeOffset?> updateSelector) { _timeZoneInfo = optionsAccessor.Value.TimeZoneInfo; _changedService = changedService; _createSelector = createSelector ?? throw new ArgumentNullException(nameof(createSelector)); _updateSelector = updateSelector ?? throw new ArgumentNullException(nameof(updateSelector)); }
public ShopifyOrderStorage(IOptions <ShopInstanceOptions> optionsAccessor, ISourceDataChangedService changedService) : base(changedService, optionsAccessor, o => o.CreatedAt, o => o.UpdatedAt) { }
public ShopifyCustomerStorage(IOptions <ShopInstanceOptions> optionsAccessor, ISourceDataChangedService changedService) : base(changedService, optionsAccessor, c => c.CreatedAt, c => c.UpdatedAt) { }
public ShopifyProductStorage(IOptions <ShopInstanceOptions> optionsAccessor, ISourceDataChangedService changedService) : base(changedService, optionsAccessor, p => p.CreatedAt, p => p.UpdatedAt) { }