Пример #1
0
 public Job(IGoogleService googleService,
            IAddressBuilder addressBuilder,
            IOptions <FileLocations> fileLocationOptions)
 {
     _googleService  = googleService;
     _addressBuilder = addressBuilder;
     _fileLocations  = fileLocationOptions.Value;
 }
        public void AddressBuilderTests_CoordinatesAreNull_ReturnsNullTest()
        {
            //AAA Rule

            //Arrange
            Coordinates nullCoordinates = null;
            _mockCoordinatesRepository.Setup(x => x.GetCoordinates("Rg1 1eg")).Returns(nullCoordinates);
            _sut = new AddressBuilder(_mockCoordinatesRepository.Object, _mockValidationRules.Object);

            //Act
            var result = _sut.BuildAddress("Address line 1", "Address Line 2", "City", "Rg1 1eg");

            //Assert
            Assert.AreEqual(result, null);
        }
Пример #3
0
        public HousingContext.Address Build(
            IAddressBuilder builder, HousingContext.Property property, List <HousingContext.Address> addresses)
        {
            builder.Init(addresses);
            builder.AddBuildingName();
            builder.AddStreetNumber();
            builder.AddStreet(property);
            builder.AddFlatNumber();
            builder.AddArea(property);
            builder.AddCity(property);
            builder.AddPostCode(property);
            builder.AddCity(property);
            builder.AddComposite(property);

            return(builder.Address);
        }
Пример #4
0
 public PaymentService(
     IRepository <Account> accountRepository,
     IRepository <Address> addressRepository,
     IRepository <Product> productRepository,
     IRepository <Brand> brandRepository,
     IRepository <EmailInvoice> emailInvoiceRepository,
     IRepository <ProductPrice> productPriceRepository,
     IRepository <Order> orderRepository,
     IRepository <OrderPayment> orderPaymentRepository,
     IRepository <LineItem> lineItemRepository,
     IRepository <SystemCheck> systemCheckRepository,
     IRepository <Country> countryRepository,
     IRepository <USState> usStateRepository,
     IOrderService orderService,
     IPaymentSystemService paymentSystem,
     IAccountService accountService,
     IEmailManager emailManager,
     ILogBuilder logBuilder,
     ISystemCheckService systemCheckService,
     IAddressBuilder addressBuilder,
     ICacheManager cacheManager)
 {
     _accountRepository      = accountRepository;
     _addressRepository      = addressRepository;
     _productRepository      = productRepository;
     _brandRepository        = brandRepository;
     _emailInvoiceRepository = emailInvoiceRepository;
     _productPriceRepository = productPriceRepository;
     _orderRepository        = orderRepository;
     _orderPaymentRepository = orderPaymentRepository;
     _lineItemRepository     = lineItemRepository;
     _systemCheckRepository  = systemCheckRepository;
     _countryRepository      = countryRepository;
     _usStateRepository      = usStateRepository;
     _orderService           = orderService;
     _accountService         = accountService;
     _paymentSystem          = paymentSystem;
     _emailManager           = emailManager;
     _systemCheckService     = systemCheckService;
     _addressBuilder         = addressBuilder;
     _cacheManager           = cacheManager;
     _logger = logBuilder.CreateLogger(GetType().FullName);
 }
 public DataUploader(IAddressService addressService, IAddressBuilder addressBuilder)
 {
     _addressService = addressService;
     _addressBuilder = addressBuilder;
 }
Пример #6
0
 public Director(IAddressBuilder builder)
 {
     _addressBuilder = builder;
 }
Пример #7
0
 public UserBuilder(IAddressBuilder addressBuilder)
 {
     AddressBuilder = addressBuilder;
 }
Пример #8
0
 public MessageComposer(IAddressBuilder addressBuilder, IMailBodyBuilder bodyBuilder)
 {
     this.addressBuilder = addressBuilder;
     this.bodyBuilder    = bodyBuilder;
 }