/// <summary> /// Inserts an address record in the merchBasket table and returns an <see cref="IItemCache"/> object representation /// </summary> public IItemCache MakeExistingItemCache(ICustomerBase customer, ItemCacheType itemCacheType) { var itemCache = MockCustomerItemCacheDataMaker.ConsumerItemCacheForInserting(customer, itemCacheType); ItemCacheService.Save(itemCache); return(itemCache); }
/// <summary> /// Constructor. /// </summary> public ItemService( IDataStoreSource <ItemEntry> dataStoreSource, IPokeAPI pokeApi, ItemCacheService generationCacheService, ILogger <ItemService> logger) : base(dataStoreSource, pokeApi, generationCacheService, logger) { }
/// <summary> /// Constructor. /// </summary> public MachineService( IDataStoreSource <MachineEntry> dataStoreSource, IPokeAPI pokeApi, MachineCacheService machineCacheService, ItemCacheService itemCacheService, ILogger <MachineService> logger) : base(dataStoreSource, pokeApi, machineCacheService, logger) { ItemCacheService = itemCacheService; }
public override void FixtureSetup() { base.FixtureSetup(); _itemCacheService = new ItemCacheService(new MockUnitOfWorkProvider(), new RepositoryFactory(), new Mock <ILogger>().Object); Before = null; After = null; _anonymous = MockAnonymousCustomerDataMaker .AnonymousCustomerForInserting() .MockSavedWithKey(Guid.NewGuid()); ItemCacheService.Saving += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Saved += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { AfterTriggered = true; After = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Created += delegate(IItemCacheService sender, Core.Events.NewEventArgs <IItemCache> args) { AfterTriggered = true; After = args.Entity; }; ItemCacheService.Deleting += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.DeletedEntities.FirstOrDefault(); }; ItemCacheService.Deleted += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { AfterTriggered = true; After = args.DeletedEntities.FirstOrDefault(); }; // General tests MockDatabaseUnitOfWork.Committed += delegate(object sender) { CommitCalled = true; }; }
public void DeleteAllItemCaches() { var all = ((ItemCacheService)ItemCacheService).GetAll(); ItemCacheService.Delete(all); }
public override void FixtureSetup() { base.FixtureSetup(); //IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger var repositoryFactory = new Mock <RepositoryFactory>( false, new NullCacheProvider(), new NullCacheProvider(), Logger.CreateWithDefaultLog4NetConfiguration(), SqlSyntaxProvider); //bool disableAllCache, //IRuntimeCacheProvider nullCacheProvider, //IRuntimeCacheProvider runtimeCacheProvider, //ILogger logger, //ISqlSyntaxProvider sqlSyntaxProvider var uow = new MockUnitOfWorkProvider(); _itemCacheService = new ItemCacheService(uow, repositoryFactory.Object, new Mock <ILogger>().Object); Before = null; After = null; _anonymous = MockAnonymousCustomerDataMaker .AnonymousCustomerForInserting() .MockSavedWithKey(Guid.NewGuid()); ItemCacheService.Saving += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Saved += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { AfterTriggered = true; After = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Created += delegate(IItemCacheService sender, Core.Events.NewEventArgs <IItemCache> args) { AfterTriggered = true; After = args.Entity; }; ItemCacheService.Deleting += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.DeletedEntities.FirstOrDefault(); }; ItemCacheService.Deleted += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { AfterTriggered = true; After = args.DeletedEntities.FirstOrDefault(); }; // General tests MockDatabaseUnitOfWork.Committed += delegate(object sender) { CommitCalled = true; }; }