Ejemplo n.º 1
0
 public AbstractApiController(ILogger <IBaseApiController <TEntity, TDto, IDataAccess <TEntity> > > logger,
                              IDataAccess <TEntity> dataAccess, IDtoMapper <TEntity, TDto> mapper)
 {
     _logger     = logger;
     _dataAccess = dataAccess;
     _mapper     = mapper;
 }
        public CsvOnDiskStatementModelRepositoryV1(
            [NotNull] BankImportUtilities importUtilities,
            [NotNull] ILogger logger,
            [NotNull] IDtoMapper<TransactionSetDto, StatementModel> mapper,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (importUtilities == null)
            {
                throw new ArgumentNullException(nameof(importUtilities));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }
            if (readerWriterSelector == null) throw new ArgumentNullException(nameof(readerWriterSelector));

            this.importUtilities = importUtilities;
            this.logger = logger;
            this.mapper = mapper;
            this.readerWriterSelector = readerWriterSelector;
        }
 public Mapper_TransactionSetDto_StatementModel([NotNull] ILogger logger, [NotNull] IDtoMapper<TransactionDto, Transaction> transactionMapper)
 {
     if (logger == null) throw new ArgumentNullException(nameof(logger));
     if (transactionMapper == null) throw new ArgumentNullException(nameof(transactionMapper));
     this.logger = logger;
     this.transactionMapper = transactionMapper;
 }
Ejemplo n.º 4
0
        public XamlOnDiskLedgerBookRepository(
            [NotNull] IDtoMapper <LedgerBookDto, LedgerBook> mapper,
            [NotNull] BankImportUtilities importUtilities,
            [NotNull] ILedgerBookFactory ledgerBookFactory,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (importUtilities == null)
            {
                throw new ArgumentNullException(nameof(importUtilities));
            }

            if (ledgerBookFactory == null)
            {
                throw new ArgumentNullException(nameof(ledgerBookFactory));
            }
            if (readerWriterSelector == null)
            {
                throw new ArgumentNullException(nameof(readerWriterSelector));
            }

            this.mapper               = mapper;
            this.importUtilities      = importUtilities;
            this.ledgerBookFactory    = ledgerBookFactory;
            this.readerWriterSelector = readerWriterSelector;
        }
Ejemplo n.º 5
0
        public CsvOnDiskStatementModelRepositoryV1(
            [NotNull] BankImportUtilities importUtilities,
            [NotNull] ILogger logger,
            [NotNull] IDtoMapper <TransactionSetDto, StatementModel> mapper,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (importUtilities == null)
            {
                throw new ArgumentNullException(nameof(importUtilities));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }
            if (readerWriterSelector == null)
            {
                throw new ArgumentNullException(nameof(readerWriterSelector));
            }

            this.importUtilities      = importUtilities;
            this.logger               = logger;
            this.mapper               = mapper;
            this.readerWriterSelector = readerWriterSelector;
        }
 public UpdateDatabaseFromApiService(IUnitOfWork unitOfWork, ILeagueApiService apiService, IDtoMapper<Champion, ChampionDTO> championMapper, IDtoMapper<Item, ItemDTO> itemMapper)
 {
     UnitOfWork = unitOfWork;
     ApiService = apiService;
     ChampionMapper = championMapper;
     ItemMapper = itemMapper;
 }
        public XamlOnDiskLedgerBookRepository(
            [NotNull] IDtoMapper<LedgerBookDto, LedgerBook> mapper,
            [NotNull] BankImportUtilities importUtilities,
            [NotNull] ILedgerBookFactory ledgerBookFactory,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (importUtilities == null)
            {
                throw new ArgumentNullException(nameof(importUtilities));
            }

            if (ledgerBookFactory == null)
            {
                throw new ArgumentNullException(nameof(ledgerBookFactory));
            }
            if (readerWriterSelector == null) throw new ArgumentNullException(nameof(readerWriterSelector));

            this.mapper = mapper;
            this.importUtilities = importUtilities;
            this.ledgerBookFactory = ledgerBookFactory;
            this.readerWriterSelector = readerWriterSelector;
        }
Ejemplo n.º 8
0
        public OrderPresenter(IOrderView orderView, Func <IOrderRepository> repositoryFactory, IStagePresenter stagePresenter,
                              Func <IReadOnlyList <Item>, Action, IPresenter> itemPresenterFactory, IDtoMapper dtoMapper, IVmMapper vmMapper, IOrderFilterer orderFilterer)
        {
            _orderView            = orderView;
            _repositoryFactory    = repositoryFactory;
            _stagePresenter       = stagePresenter;
            _itemPresenterFactory = (items) => itemPresenterFactory(items, OpenView);
            _dtoMapper            = dtoMapper;
            _vmMapper             = vmMapper;
            _orderFilterer        = orderFilterer;

            _orderView.OnSearchButtonClick = Search;
            _orderView.OnFilterChanged     = FilterOrders;
            _orderView.OnOrderDoubleClick  = OpenItemView;

            _orderView.ItemTypes = Enum.GetNames(typeof(ItemType));
            var itemConditions = new List <string>()
            {
                "Any"
            };

            itemConditions.AddRange(Enum.GetNames(typeof(ItemCondition)));
            _orderView.ItemConditions = itemConditions;
            _orderView.ItemCountTypes = new List <string>()
            {
                nameof(Order.TotalCount),
                nameof(Order.UniqueCount)
            };
            _orderView.OrderStatuses    = Enum.GetNames(typeof(OrderStatus));
            _orderView.OrderSearchTypes = new List <string>()
            {
                nameof(Order.Id),
                nameof(Order.BuyerName)
            };
        }
Ejemplo n.º 9
0
 public CocktailService(CocktailMagicianContext context, IDtoMapper <Cocktail, CocktailDto> cocktailDtoMapper, IDateTimeProvider provider, ICocktailIngredientService cocktailIngredientService, IIngredientService ingredientService)
 {
     this._context                   = context ?? throw new ArgumentNullException(nameof(context));
     this._cocktailDtoMapper         = cocktailDtoMapper ?? throw new ArgumentNullException(nameof(cocktailDtoMapper));
     this._provider                  = provider ?? throw new ArgumentNullException(nameof(provider));
     this._cocktailIngredientService = cocktailIngredientService ?? throw new ArgumentNullException(nameof(cocktailIngredientService));
     this._ingredientService         = ingredientService ?? throw new ArgumentNullException(nameof(ingredientService));
 }
 public ClientService(ApplicationDbContext context,
                      IDtoMapper <Client, ClientDTO> clientDTOMapper,
                      IDtoMapper <IReadOnlyCollection <Client>, CollectionsDTO> allClientsDTOMapper)
 {
     this.context             = context;
     this.clientDTOMapper     = clientDTOMapper;
     this.allClientsDTOMapper = allClientsDTOMapper;
 }
Ejemplo n.º 11
0
 public BannerService(ApplicationDbContext context,
                      IDtoMapper <Banner, BannerDTO> bannerDTOMapper,
                      IDtoMapper <IReadOnlyCollection <Banner>, CollectionsDTO> allBannersDTOMapper)
 {
     this.context             = context;
     this.bannerDTOMapper     = bannerDTOMapper;
     this.allBannersDTOMapper = allBannersDTOMapper;
 }
        /// <summary>
        ///     Initializes a new instance of the <see cref="InMemoryBudgetBucketRepository" /> class.
        /// </summary>
        /// <exception cref="ArgumentNullException">
        /// </exception>
        public InMemoryBudgetBucketRepository([NotNull] IDtoMapper <BudgetBucketDto, BudgetBucket> mapper)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            this.mapper = mapper;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="InMemoryBudgetBucketRepository" /> class.
        /// </summary>
        /// <exception cref="ArgumentNullException">
        /// </exception>
        public InMemoryBudgetBucketRepository([NotNull] IDtoMapper<BudgetBucketDto, BudgetBucket> mapper)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            this.mapper = mapper;
        }
 public IncomingMessageService(IApiInboxManager apiInboxmanager, IDtoMapper dtoMapper, IPsmartStoreManager psmartStoreManager, IPSmartAuthManager pSmartAuthManager)
 {
     _apiInboxmanager = apiInboxmanager;
     _dtoMapper       = dtoMapper;
     // _smartcardPatientListManager = smartcardPatientListManager;
     // _shrApiManager = new ShrApiManager();
     _psmartStoreManager = psmartStoreManager;
     _pSmartAuthManager  = pSmartAuthManager;
 }
Ejemplo n.º 15
0
 private static IDictionary<string, object> convertContentToDtos(IDictionary<string, object> contentData, IDtoMapper dtoMapper)
 {
     var dtos = new Dictionary<string, object>();
     foreach (var item in contentData)
     {
         dtos.Add(item.Key, dtoMapper.MapFrom(item.Value));
     }
     return dtos;
 }
 public CsvOnDiskStatementModelRepositoryV1TestHarness(
     BankImportUtilities importUtilities,
     IDtoMapper<TransactionSetDto, StatementModel> mapper,
     IReaderWriterSelector readerWriterSelector)
     : base(importUtilities,
         new FakeLogger(),
         mapper,
         readerWriterSelector)
 {
 }
Ejemplo n.º 17
0
 public CsvOnDiskStatementModelRepositoryV1TestHarness(
     BankImportUtilities importUtilities,
     IDtoMapper <TransactionSetDto, StatementModel> mapper,
     IReaderWriterSelector readerWriterSelector)
     : base(importUtilities,
            new FakeLogger(),
            mapper,
            readerWriterSelector)
 {
 }
Ejemplo n.º 18
0
 public BarService(CWContext context,
                   IDtoMapper <Bar, BarDto> dtoMapper,
                   IDtoMapper <Bar, SearchBarDto> searchDtoMapper,
                   IDtoMapper <Cocktail, CocktailDto> cocktailDtoMapper)
 {
     this.context           = context ?? throw new ArgumentNullException(nameof(context));
     this.dtoMapper         = dtoMapper ?? throw new ArgumentNullException(nameof(dtoMapper));
     this.searchDtoMapper   = searchDtoMapper ?? throw new ArgumentNullException(nameof(searchDtoMapper));
     this.cocktailDtoMapper = cocktailDtoMapper ?? throw new ArgumentNullException(nameof(cocktailDtoMapper));
 }
        /// <summary>
        ///     Initializes a new instance of the <see cref="XamlOnDiskApplicationDatabaseRepository" /> class.
        /// </summary>
        /// <exception cref="System.ArgumentNullException">
        /// </exception>
        public XamlOnDiskApplicationDatabaseRepository(
            [NotNull] IDtoMapper<BudgetAnalyserStorageRoot, ApplicationDatabase> mapper)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            this.mapper = mapper;
        }
Ejemplo n.º 20
0
        public void TestInitialise()
        {
            var accountRepo = new InMemoryAccountTypeRepository();
            var bucketRepo  = new BucketBucketRepoAlwaysFind();

            this.mapper = new Mapper_LedgerBookDto_LedgerBook(bucketRepo, accountRepo, new LedgerBucketFactory(bucketRepo, accountRepo), new LedgerTransactionFactory(), new Mock <IReconciliationBuilder>().Object);
            this.mockReaderWriterSelector = new Mock <IReaderWriterSelector>();
            this.mockReaderWriter         = new Mock <IFileReaderWriter>();
            this.mockReaderWriterSelector.Setup(m => m.SelectReaderWriter(It.IsAny <bool>())).Returns(this.mockReaderWriter.Object);
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="XamlOnDiskApplicationDatabaseRepository" /> class.
        /// </summary>
        /// <exception cref="System.ArgumentNullException">
        /// </exception>
        public XamlOnDiskApplicationDatabaseRepository(
            [NotNull] IDtoMapper <BudgetAnalyserStorageRoot, ApplicationDatabase> mapper)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            this.mapper = mapper;
        }
Ejemplo n.º 22
0
 public static TemplateDto FromTemplate(Template template, IDtoMapper dtoMapper)
 {
     var dto = new TemplateDto
     {
         pageID = template.PageID,
         content = template.Content.Select(TemplateUicDto.FromTemplateUic).ToList(),
         contentData = convertContentToDtos(template.contentData, dtoMapper),
         defaultContentClassName = template.DefaultContentClassName,
         prependContentByDefault = template.PrependContentByDefault
     };
     return dto;
 }
 public Mapper_BudgetCollectionDto_BudgetCollection(
     [NotNull] IBudgetBucketRepository bucketRepo,
     [NotNull] IDtoMapper<BudgetBucketDto, BudgetBucket> bucketMapper,
     [NotNull] IDtoMapper<BudgetModelDto, BudgetModel> budgetMapper)
 {
     if (bucketRepo == null) throw new ArgumentNullException(nameof(bucketRepo));
     if (bucketMapper == null) throw new ArgumentNullException(nameof(bucketMapper));
     if (budgetMapper == null) throw new ArgumentNullException(nameof(budgetMapper));
     this.bucketRepo = bucketRepo;
     this.bucketMapper = bucketMapper;
     this.budgetMapper = budgetMapper;
 }
 public Mapper_TransactionSetDto_StatementModel([NotNull] ILogger logger, [NotNull] IDtoMapper <TransactionDto, Transaction> transactionMapper)
 {
     if (logger == null)
     {
         throw new ArgumentNullException(nameof(logger));
     }
     if (transactionMapper == null)
     {
         throw new ArgumentNullException(nameof(transactionMapper));
     }
     this.logger            = logger;
     this.transactionMapper = transactionMapper;
 }
Ejemplo n.º 25
0
 public CollectionsDTOMapper(IDtoMapper <Client, ClientDTO> clientMapper,
                             IDtoMapper <Banner, BannerDTO> bannerMapper,
                             IDtoMapper <Account, AccountDTO> accountMapper,
                             IDtoMapper <User, UserDTO> userMapper,
                             IDtoMapper <Transaction, TransactionDTO> transactionMapper,
                             IDtoMapper <Currency, CurrencyDTO> currencyMapper)
 {
     this.clientMapper      = clientMapper;
     this.bannerMapper      = bannerMapper;
     this.accountMapper     = accountMapper;
     this.userMapper        = userMapper;
     this.transactionMapper = transactionMapper;
     this.currencyMapper    = currencyMapper;
 }
Ejemplo n.º 26
0
 public CocktailService(CWContext context,
                        IDtoMapper <Cocktail, CocktailDto> dtoMapper,
                        IDtoMapper <Bar, BarDto> barDtoMapper,
                        IDtoMapper <Cocktail, DetailsCocktailDto> detailsCocktailDtoMapper,
                        IIngredientService ingredientService,
                        ICocktailIngredientService cocktailIngredientService)
 {
     this.context                   = context ?? throw new ArgumentNullException(nameof(context));
     this.dtoMapper                 = dtoMapper ?? throw new ArgumentNullException(nameof(dtoMapper));
     this.barDtoMapper              = barDtoMapper ?? throw new ArgumentNullException(nameof(barDtoMapper));
     this.detailsCocktailDtoMapper  = detailsCocktailDtoMapper ?? throw new ArgumentNullException(nameof(barDtoMapper));
     this.ingredientService         = ingredientService ?? throw new ArgumentNullException(nameof(ingredientService));
     this.cocktailIngredientService = cocktailIngredientService ?? throw new ArgumentNullException(nameof(cocktailIngredientService));
 }
        public XamlOnDiskMatchingRuleRepository([NotNull] IDtoMapper<MatchingRuleDto, MatchingRule> mapper, [NotNull] ILogger logger, [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (logger == null) throw new ArgumentNullException(nameof(logger));
            if (readerWriterSelector == null) throw new ArgumentNullException(nameof(readerWriterSelector));

            this.mapper = mapper;
            this.logger = logger;
            this.readerWriterSelector = readerWriterSelector;
        }
 public AccountService(ApplicationDbContext context,
                       IDtoMapper <Account, AccountDTO> accountDTOMapper,
                       IDtoMapper <Client, ClientDTO> clinetDTOMapper,
                       IDtoMapper <IReadOnlyCollection <Account>, CollectionsDTO> allAccountsDTOMapper,
                       IDtoMapper <IReadOnlyCollection <Transaction>, CollectionsDTO> allTransactionsDTOMapper,
                       IConfiguration config)
 {
     this.context                  = context ?? throw new ArgumentNullException(nameof(context));
     this.accountDTOMapper         = accountDTOMapper;
     this.clinetDTOMapper          = clinetDTOMapper;
     this.allAccountsDTOMapper     = allAccountsDTOMapper;
     this.allTransactionsDTOMapper = allTransactionsDTOMapper;
     this.config = config;
 }
Ejemplo n.º 29
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:System.Web.Mvc.Controller"/> class.
        /// </summary>
        public OrderController(IRepository <Order> a_orderRepository, IDtoMapper a_dtoMapper,
                               IResourceLinker a_resourceLinker)
        {
            if (a_orderRepository == null)
            {
                throw new ArgumentNullException("a_orderRepository");
            }

            if (a_dtoMapper == null)
            {
                throw new ArgumentNullException("a_dtoMapper");
            }

            m_orderRepository = a_orderRepository;
            m_dtoMapper       = a_dtoMapper;
            m_resourceLinker  = a_resourceLinker;
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:System.Web.Mvc.Controller"/> class.
        /// </summary>
        public OrderController(IRepository<Order> a_orderRepository, IDtoMapper a_dtoMapper,
         IResourceLinker a_resourceLinker)
        {
            if (a_orderRepository == null)
             {
            throw new ArgumentNullException("a_orderRepository");
             }

             if (a_dtoMapper == null)
             {
            throw new ArgumentNullException("a_dtoMapper");
             }

             m_orderRepository = a_orderRepository;
             m_dtoMapper = a_dtoMapper;
             m_resourceLinker = a_resourceLinker;
        }
Ejemplo n.º 31
0
 public UserService(ApplicationDbContext context,
                    IHashService hashService,
                    IDtoMapper <IReadOnlyCollection <Account>, CollectionsDTO> allAccountsDTOMapper,
                    IDtoMapper <IReadOnlyCollection <User>, CollectionsDTO> allUsersDTOMapper,
                    IDtoMapper <IReadOnlyCollection <Transaction>, CollectionsDTO> alltransactionsDTOMapper,
                    IDtoMapper <User, UserDTO> userDTOMapper,
                    IDtoMapper <Transaction, TransactionDTO> transactionDTOMapper,
                    IDtoMapper <Balance, BalanceDTO> balanceDTOMapper)
 {
     this.context                  = context;
     this.hashService              = hashService;
     this.allAccountsDTOMapper     = allAccountsDTOMapper;
     this.allUsersDTOMapper        = allUsersDTOMapper;
     this.alltransactionsDTOMapper = alltransactionsDTOMapper;
     this.userDTOMapper            = userDTOMapper;
     this.transactionDTOMapper     = transactionDTOMapper;
     this.balanceDTOMapper         = balanceDTOMapper;
 }
Ejemplo n.º 32
0
        public XamlOnDiskMatchingRuleRepository([NotNull] IDtoMapper <MatchingRuleDto, MatchingRule> mapper, [NotNull] ILogger logger, [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (readerWriterSelector == null)
            {
                throw new ArgumentNullException(nameof(readerWriterSelector));
            }

            this.mapper = mapper;
            this.logger = logger;
            this.readerWriterSelector = readerWriterSelector;
        }
Ejemplo n.º 33
0
 public UserService(
     IDtoMapper <User, CreateUser> regiserUserMapper,
     IDtoMapper <User, LoginDto> userDtoToUserMapper,
     IDtoMapper <LoginResponse, User> userToLoginResponseMapper,
     ISaveUser createUser,
     IUserAuthentication userAuthentication,
     IMakeFriendship makeFriendship,
     INameGenerate nameGenerate,
     IUserRepository userRepository,
     IUnityOfWork unityOfWork)
 {
     this.regiserUserMapper         = regiserUserMapper;
     this.createUser                = createUser;
     this.userToLoginResponseMapper = userToLoginResponseMapper;
     this.userDtoToUserMapper       = userDtoToUserMapper;
     this.userAuthentication        = userAuthentication;
     this.makeFriendship            = makeFriendship;
     this.nameGenerate              = nameGenerate;
     this.unityOfWork               = unityOfWork;
     this.userRepository            = userRepository;
 }
        /// <summary>
        ///     Initializes a new instance of the <see cref="XamlOnDiskBudgetRepository" /> class.
        /// </summary>
        public XamlOnDiskBudgetRepository(
            [NotNull] IBudgetBucketRepository bucketRepository,
            [NotNull] IDtoMapper<BudgetCollectionDto, BudgetCollection> mapper,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (bucketRepository == null)
            {
                throw new ArgumentNullException(nameof(bucketRepository));
            }

            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (readerWriterSelector == null) throw new ArgumentNullException(nameof(readerWriterSelector));

            this.budgetBucketRepository = bucketRepository;
            this.mapper = mapper;
            this.readerWriterSelector = readerWriterSelector;
        }
 public Mapper_BudgetCollectionDto_BudgetCollection(
     [NotNull] IBudgetBucketRepository bucketRepo,
     [NotNull] IDtoMapper <BudgetBucketDto, BudgetBucket> bucketMapper,
     [NotNull] IDtoMapper <BudgetModelDto, BudgetModel> budgetMapper)
 {
     if (bucketRepo == null)
     {
         throw new ArgumentNullException(nameof(bucketRepo));
     }
     if (bucketMapper == null)
     {
         throw new ArgumentNullException(nameof(bucketMapper));
     }
     if (budgetMapper == null)
     {
         throw new ArgumentNullException(nameof(budgetMapper));
     }
     this.bucketRepo   = bucketRepo;
     this.bucketMapper = bucketMapper;
     this.budgetMapper = budgetMapper;
 }
Ejemplo n.º 36
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:System.Web.Mvc.Controller"/> class.
        /// </summary>
        public OrdersController(IRepository <Order> a_orderRepository,
                                IRepository <Product> a_productRepository, IDtoMapper a_dtoMapper)
        {
            if (a_orderRepository == null)
            {
                throw new ArgumentNullException("a_orderRepository");
            }

            if (a_productRepository == null)
            {
                throw new ArgumentNullException("a_productRepository");
            }

            if (a_dtoMapper == null)
            {
                throw new ArgumentNullException("a_dtoMapper");
            }

            m_orderRepository   = a_orderRepository;
            m_productRepository = a_productRepository;
            m_dtoMapper         = a_dtoMapper;
        }
Ejemplo n.º 37
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:System.Web.Mvc.Controller"/> class.
        /// </summary>
        public OrdersController(IRepository<Order> a_orderRepository,
         IRepository<Product> a_productRepository, IDtoMapper a_dtoMapper)
        {
            if (a_orderRepository == null)
             {
            throw new ArgumentNullException("a_orderRepository");
             }

             if (a_productRepository == null)
             {
            throw new ArgumentNullException("a_productRepository");
             }

             if (a_dtoMapper == null)
             {
            throw new ArgumentNullException("a_dtoMapper");
             }

             m_orderRepository = a_orderRepository;
             m_productRepository = a_productRepository;
             m_dtoMapper = a_dtoMapper;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="XamlOnDiskBudgetRepository" /> class.
        /// </summary>
        public XamlOnDiskBudgetRepository(
            [NotNull] IBudgetBucketRepository bucketRepository,
            [NotNull] IDtoMapper <BudgetCollectionDto, BudgetCollection> mapper,
            [NotNull] IReaderWriterSelector readerWriterSelector)
        {
            if (bucketRepository == null)
            {
                throw new ArgumentNullException(nameof(bucketRepository));
            }

            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            if (readerWriterSelector == null)
            {
                throw new ArgumentNullException(nameof(readerWriterSelector));
            }

            this.budgetBucketRepository = bucketRepository;
            this.mapper = mapper;
            this.readerWriterSelector = readerWriterSelector;
        }
Ejemplo n.º 39
0
        private ILiteCollection <Book> books => liteDb.GetCollection <Book>("Books"); // tk export this to options, like database string

        public LiteDbBookService(ILiteDbContext context, IDtoMapper mapper)
        {
            liteDb      = context.Database;
            this.mapper = mapper;
        }
Ejemplo n.º 40
0
 public PageDtoMapCreator(IDtoMapper dtoMapper)
 {
     _dtoMapper = dtoMapper;
 }
 public CocktailRatingService(CWContext context,
                              IDtoMapper <CocktailRating, CocktailRatingDto> dtoMapper)
 {
     this.context   = context ?? throw new ArgumentNullException(nameof(context));
     this.dtoMapper = dtoMapper ?? throw new ArgumentNullException(nameof(dtoMapper));
 }
 public IngredientService(CocktailMagicianContext context, IDtoMapper <Ingredient, IngredientDto> ingredientDtoMapper, IDateTimeProvider dateTimeProvider)
 {
     this._context             = context ?? throw new ArgumentNullException(nameof(context));
     this._ingredientDtoMapper = ingredientDtoMapper ?? throw new ArgumentNullException(nameof(ingredientDtoMapper));
     this._dateTimeProvider    = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider));
 }
 private CsvOnDiskStatementModelRepositoryV1TestHarness ArrangeWithMockMappers(IDtoMapper<TransactionSetDto, StatementModel> mapper)
 {
     return new CsvOnDiskStatementModelRepositoryV1TestHarness(new BankImportUtilitiesTestHarness(), mapper, this.mockReaderWriterSelector.Object);
 }
Ejemplo n.º 44
0
 public TasksExporter(IDtoMapper mapper, IRepositoryProvider provider)
 {
     _mapper = mapper;
     _provider = provider;
 }
 public void TestInitialise()
 {
     var accountRepo = new InMemoryAccountTypeRepository();
     var bucketRepo = new BucketBucketRepoAlwaysFind();
     this.mapper = new Mapper_LedgerBookDto_LedgerBook(bucketRepo, accountRepo, new LedgerBucketFactory(bucketRepo, accountRepo), new LedgerTransactionFactory(), new Mock<IReconciliationBuilder>().Object);
     this.mockReaderWriterSelector = new Mock<IReaderWriterSelector>();
     this.mockReaderWriter = new Mock<IFileReaderWriter>();
     this.mockReaderWriterSelector.Setup(m => m.SelectReaderWriter(It.IsAny<bool>())).Returns(this.mockReaderWriter.Object);
 }
Ejemplo n.º 46
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseConnection"/> class.
 /// </summary>
 /// <param name="connectionString">Connection string</param>
 /// <param name="dtoMapper">The DTO mapper</param>
 /// <param name="log">The logger instance</param>
 public BaseConnection(string connectionString, IDtoMapper dtoMapper, ILogger log)
 {
     ConnectionString = connectionString ?? throw new ArgumentNullException(nameof(connectionString));
     mapper           = dtoMapper ?? throw new ArgumentNullException(nameof(dtoMapper));
     Log = log ?? throw new ArgumentNullException(nameof(log));
 }
Ejemplo n.º 47
0
 public AdminService(ApplicationDbContext context,
                     IDtoMapper <Admin, AdminDTO> adminDTOMapper)
 {
     this.context        = context;
     this.adminDTOMapper = adminDTOMapper;
 }
Ejemplo n.º 48
0
 public TasksImporter(IRepositoryProvider provider, IDtoMapper mapper)
 {
     _provider = provider;
     _mapper = mapper;
 }
Ejemplo n.º 49
0
 public XamlOnDiskApplicationDatabaseRepositoryTestHarness(
     [NotNull] IDtoMapper <BudgetAnalyserStorageRoot, ApplicationDatabase> mapper) : base(mapper)
 {
 }