public EventController(IImageService imageService, IMediator mediator, IValidateEventEditViewModels eventEditViewModelValidator, IUserAuthorizationService userAuthorizationService)
 {
     _imageService = imageService;
     _mediator     = mediator;
     _eventEditViewModelValidator = eventEditViewModelValidator;
     _userAuthorizationService    = userAuthorizationService;
 }
 private EventControllerBuilder(IImageService imageService, IMediator mediator, IValidateEventEditViewModels validateEventEditViewModels,
                                IUserAuthorizationService userAuthorizationService, IImageSizeValidator imageSizeValidator)
 {
     _imageService = imageService;
     _mediator     = mediator;
     _validateEventEditViewModels = validateEventEditViewModels;
     _userAuthorizationService    = userAuthorizationService;
     _imageSizeValidator          = imageSizeValidator;
 }
 private EventController GetInstance(IImageService imageService = null,
                                     IMediator mediator         = null,
                                     IValidateEventEditViewModels validateEventEditViewModels = null,
                                     IUserAuthorizationService userAuthorizationService       = null,
                                     ImageSizeValidator imageSizeValidator = null
                                     )
 {
     return(new EventController(imageService ?? Mock.Of <IImageService>(),
                                mediator ?? Mock.Of <IMediator>(),
                                validateEventEditViewModels ?? Mock.Of <IValidateEventEditViewModels>(),
                                userAuthorizationService ?? Mock.Of <IUserAuthorizationService>(),
                                imageSizeValidator ?? Mock.Of <IImageSizeValidator>()));
 }
 public EventController(IImageService imageService, IMediator mediator, IValidateEventEditViewModels eventEditViewModelValidator)
 {
     _imageService = imageService;
     _mediator = mediator;
     _eventEditViewModelValidator = eventEditViewModelValidator;
 }
 public EventControllerBuilder WithNullValidateEventEditViewModels()
 {
     _validateEventEditViewModels = null;
     return(this);
 }
 public static EventControllerBuilder WithSuppliedInstances(IImageService imageService, IMediator mediator, IValidateEventEditViewModels validateEventEditViewModels)
 {
     return(new EventControllerBuilder(imageService, mediator, validateEventEditViewModels, Mock.Of <IUserAuthorizationService>(), Mock.Of <IImageSizeValidator>()));
 }
 public EventController(IImageService imageService, IMediator mediator, IValidateEventEditViewModels eventEditViewModelValidator)
 {
     _imageService = imageService;
     _mediator     = mediator;
     _eventEditViewModelValidator = eventEditViewModelValidator;
 }