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));
 }
Пример #2
0
 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)
 {
 }