public AdvertCreatorPresenter(
            IAdvertCreatorView view,
            ICityServices cityService,
            IManufacturerServices manufacturerService,
            IVehicleModelServices vehicleModelService,
            ICategoryServices categoryService,
            IAdvertServices advertService)
            : base(view)
        {
            Guard.WhenArgument(view, "View is Null!!!").IsNull().Throw();
            Guard.WhenArgument(cityService, "City Service is null!!!").IsNull().Throw();
            Guard.WhenArgument(manufacturerService, "Manufacturer Service is null!!!").IsNull().Throw();
            Guard.WhenArgument(vehicleModelService, "Vehicle Model Service is null!!!").IsNull().Throw();
            Guard.WhenArgument(categoryService, "Category Service is null!!!").IsNull().Throw();
            Guard.WhenArgument(advertService, "Advert Service is Null!!!").IsNull().Throw();

            this.cityService         = cityService;
            this.manufacturerService = manufacturerService;
            this.categoryService     = categoryService;
            this.vehicleModelService = vehicleModelService;
            this.advertService       = advertService;

            this.View.OnCitiesGetData        += View_OnCitiesGetData;
            this.View.OnCategoriesGetData    += View_OnCategoriesGetData;
            this.View.OnManufacturersGetData += View_OnManufacturersGetData;
            this.View.OnVehicleModelsGetData += View_OnVehicleModelsGetData;
            this.View.OnCreateAdvert         += View_OnCreateAdvert;
        }
 public ProductController(
     IProductServices productServices,
     ICategoryServices categoryServices,
     IManufacturerServices manufacturerServices,
     ISupplierServices supplierServices)
 {
     _productServices      = productServices;
     _categoryServices     = categoryServices;
     _manufacturerServices = manufacturerServices;
     _supplierServices     = supplierServices;
 }
Example #3
0
        public void ThrowArgumentNullException_WhenIManufacturerServicesIsNull()
        {
            var searchView              = new Mock <IAdvertSearcherView>();
            var cityServiceMock         = new Mock <ICityServices>();
            var vehicleModelServiceMock = new Mock <IVehicleModelServices>();
            IManufacturerServices manufacturerServiceMock = null;
            var categoryServiceMock = new Mock <ICategoryServices>();

            Assert.That(
                () => new AdvertSearcherPresenter(searchView.Object, cityServiceMock.Object, vehicleModelServiceMock.Object, manufacturerServiceMock, categoryServiceMock.Object),
                Throws.InstanceOf <ArgumentNullException>());
        }
Example #4
0
        public void ThrowArgumentNullExceptionWithMessage_WhenManufactureServiceIsNull()
        {
            var advertCreatorView = new Mock <IAdvertCreatorView>();
            var cityService       = new Mock <ICityServices>();
            IManufacturerServices manufacturerService = null;
            var vehicleModelService = new Mock <IVehicleModelServices>();
            var categoryService     = new Mock <ICategoryServices>();
            var advertService       = new Mock <IAdvertServices>();

            Assert.That(() => new AdvertCreatorPresenter(
                            advertCreatorView.Object,
                            cityService.Object,
                            manufacturerService,
                            vehicleModelService.Object,
                            categoryService.Object,
                            advertService.Object),
                        Throws.ArgumentNullException.With.Message.Contains("Manufacturer Service is null!!!"));
        }
 public ManufacturerController(IManufacturerServices manufacturerServices)
 {
     _manufacturerServices = manufacturerServices;
 }
Example #6
0
 // GET: api/ManufacturersApi
 public ManufacturersApiController()
 {
     _ManufacturerServices = new ManufacturerServices();
 }