Ejemplo n.º 1
0
 public UserController(IUserService userService, IJwtTokenHelper jwtTokenHelper, IOutputConverter outputConverter, IOptions <AppSettings> appSettings)
 {
     _userService     = userService;
     _outputConverter = outputConverter;
     _appSettings     = appSettings.Value;
     _jwtTokenHelper  = jwtTokenHelper;
 }
Ejemplo n.º 2
0
 public void AddOutputConverter(IOutputConverter outputConverter)
 {
     if (outputConverter != null)
     {
         _outputConverters.Add(outputConverter);
     }
 }
 public AssessmentReferenceDataController(IOutputConverter outputConverter, IAssessmentScopeService scopeService, IAssessmentStatusService statusService, IAssessmentTypeService typeService, IReferenceService referenceService)
 {
     _scopeService     = scopeService;
     _statusService    = statusService;
     _typeService      = typeService;
     _referenceService = referenceService;
 }
Ejemplo n.º 4
0
 public ListBooksInteractor(
     IBookReadOnlyRepository bookReadOnlyRepository,
     IOutputBoundary <ListBooksOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.bookReadOnlyRepository = bookReadOnlyRepository;
     this.outputBoundary         = outputBoundary;
     this.outputConverter        = outputConverter;
 }
        public static IHandler <TInput, TNewOutput> ConvertedBy <TInput, TOutput, TNewOutput>(
            this IHandler <TInput, TOutput> handler,
            IOutputConverter <TInput, TOutput, TNewOutput> converter)
        {
            converter = converter ?? throw new ArgumentNullException(nameof(converter));
            handler   = handler ?? throw new ArgumentNullException(nameof(handler));

            return(new OutputConvertedHandler <TInput, TOutput, TNewOutput>(converter, handler));
        }
 public GetAccountDetailsInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IOutputBoundary <AccountOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.accountReadOnlyRepository = accountReadOnlyRepository;
     this.outputBoundary            = outputBoundary;
     this.outputConverter           = outputConverter;
 }
 public Interactor(
     ICajuService cajuService,
     IOutputBoundary <RunOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.cajuService     = cajuService;
     this.outputBoundary  = outputBoundary;
     this.outputConverter = outputConverter;
 }
Ejemplo n.º 8
0
 public GetBasketDetailsInteractor(
     IBasketReadOnlyRepository basketReadOnlyRepository,
     IOutputBoundary <BasketOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.basketReadOnlyRepository = basketReadOnlyRepository;
     this.outputBoundary           = outputBoundary;
     this.outputConverter          = outputConverter;
 }
Ejemplo n.º 9
0
 public Interactor(
     IOrderReadOnlyRepository orderReadOnlyRepository,
     IOutputBoundary <TrackingOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.orderReadOnlyRepository = orderReadOnlyRepository;
     this.outputBoundary          = outputBoundary;
     this.outputConverter         = outputConverter;
 }
Ejemplo n.º 10
0
        public CustomerTests()
        {
            accountReadOnlyRepository   = Substitute.For <IAccountReadOnlyRepository>();
            accountWriteOnlyRepository  = Substitute.For <IAccountWriteOnlyRepository>();
            customerReadOnlyRepository  = Substitute.For <ICustomerReadOnlyRepository>();
            customerWriteOnlyRepository = Substitute.For <ICustomerWriteOnlyRepository>();

            converter = new OutputConverter();
        }
Ejemplo n.º 11
0
 public GolSimulator(
     IFileReader fileReader,
     IConfiguration configuration,
     IGolService service,
     IOutputConverter converter)
 {
     _fileReader    = fileReader;
     _configuration = configuration;
     _service       = service;
     _converter     = converter;
 }
Ejemplo n.º 12
0
 public CheckoutInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IBasketReadOnlyRepository basketReadOnlyRepository,
     IOutputBoundary <CheckoutOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.basketReadOnlyRepository   = basketReadOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Ejemplo n.º 13
0
 public RegisterInteractor(
     ICustomerWriteOnlyRepository customerWriteOnlyRepository,
     IBasketWriteOnlyRepository basketWriteOnlyRepository,
     IOutputBoundary <RegisterOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerWriteOnlyRepository = customerWriteOnlyRepository;
     this.basketWriteOnlyRepository   = basketWriteOnlyRepository;
     this.outputBoundary  = outputBoundary;
     this.outputConverter = outputConverter;
 }
Ejemplo n.º 14
0
 public CloseInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository,
     IOutputBoundary <CloseOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
 public CreateBookInteractor(
     IBookReadOnlyRepository bookReadOnlyRepository,
     IBookWriteOnlyRepository bookWriteOnlyRepository,
     IOutputBoundary <BookOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.bookReadOnlyRepository  = bookReadOnlyRepository;
     this.bookWriteOnlyRepository = bookWriteOnlyRepository;
     this.outputBoundary          = outputBoundary;
     this.outputConverter         = outputConverter;
 }
Ejemplo n.º 16
0
 public RegisterInteractor(
     ICustomerWriteOnlyRepository customerWriteOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository,
     IOutputBoundary <RegisterOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerWriteOnlyRepository = customerWriteOnlyRepository;
     this.accountWriteOnlyRepository  = accountWriteOnlyRepository;
     this.outputBoundary  = outputBoundary;
     this.outputConverter = outputConverter;
 }
Ejemplo n.º 17
0
 public DepositInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IPublisher bus,
     IOutputBoundary <DepositOutput> outputBoundary,
     IOutputConverter responseConverter)
 {
     this.accountReadOnlyRepository = accountReadOnlyRepository;
     this.bus               = bus;
     this.outputBoundary    = outputBoundary;
     this.responseConverter = responseConverter;
 }
Ejemplo n.º 18
0
 public Interactor(
     IPublisher bus,
     IOutputBoundary <OrderOutput> outputBoundary,
     IOutputConverter outputConverter,
     ITrackingService trackingService)
 {
     this.bus             = bus;
     this.outputBoundary  = outputBoundary;
     this.outputConverter = outputConverter;
     this.trackingService = trackingService;
 }
Ejemplo n.º 19
0
 public GetCustomerDetailsInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IOutputBoundary <CustomerOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Ejemplo n.º 20
0
 public AddBasketInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IBasketWriteOnlyRepository basketWriteOnlyRepository,
     IOutputBoundary <AddBasketOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.basketWriteOnlyRepository  = basketWriteOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Ejemplo n.º 21
0
 public DeleteInteractor(
     IBasketReadOnlyRepository basketReadOnlyRepository,
     IBasketWriteOnlyRepository basketWriteOnlyRepository,
     IOutputBoundary <DeleteOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.basketReadOnlyRepository  = basketReadOnlyRepository;
     this.basketWriteOnlyRepository = basketWriteOnlyRepository;
     this.outputBoundary            = outputBoundary;
     this.outputConverter           = outputConverter;
 }
Ejemplo n.º 22
0
        public void Populate(PagedResult <AssetProperty> output, IOutputConverter outputConverter)
        {
            if (output == null)
            {
                ViewModel = new NoContentResult();
                return;
            }

            var properties = outputConverter.Map <List <AssetProperties> >(output.Results);

            ViewModel = new ObjectResult(properties.GetPagedResult(output.PageSize, output.CurrentPage, output.RowCount));
        }
Ejemplo n.º 23
0
 public GetCustomerDetailsInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IOrderReadOnlyRepository orderReadOnlyRepository,
     IBasketReadOnlyRepository basketReadOnlyRepository,
     IOutputBoundary <CustomerOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.orderReadOnlyRepository    = orderReadOnlyRepository;
     this.basketReadOnlyRepository   = basketReadOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Ejemplo n.º 24
0
 public RegisterInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IPublisher bus,
     IOutputBoundary <RegisterOutput> outputBoundary,
     IOutputConverter responseConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.bus               = bus;
     this.outputBoundary    = outputBoundary;
     this.responseConverter = responseConverter;
 }
Ejemplo n.º 25
0
 public RemoveBookInteractor(
     IBookReadOnlyRepository bookReadOnlyRepository,
     IBookWriteOnlyRepository bookWriteOnlyRepository,
     IBasketReadOnlyRepository basketReadOnlyRepository,
     IBasketWriteOnlyRepository basketWriteOnlyRepository,
     IOutputBoundary <RemoveBookOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.bookReadOnlyRepository    = bookReadOnlyRepository;
     this.bookWriteOnlyRepository   = bookWriteOnlyRepository;
     this.basketReadOnlyRepository  = basketReadOnlyRepository;
     this.basketWriteOnlyRepository = basketWriteOnlyRepository;
     this.outputBoundary            = outputBoundary;
     this.outputConverter           = outputConverter;
 }
Ejemplo n.º 26
0
 public EventController(IEventService eventService, IOutputConverter outputConverter)
 {
     _eventService    = eventService;
     _outputConverter = outputConverter;
 }
Ejemplo n.º 27
0
 public TaskReferenceDataController(IOutputConverter outputConverter, ITaskStatusService taskStatusService, ITaskPriorityService taskPriorityService)
 {
     _outputConverter     = outputConverter;
     _taskPriorityService = taskPriorityService;
     _taskStatusService   = taskStatusService;
 }
 public GetTasksInteractor(IRepository <Task> taskRepository, IOutputConverter outputConverter, IOutputBoundary <List <TaskDto> > outputBoundary)
 {
     _taskRepository  = taskRepository;
     _outputConverter = outputConverter;
     _outputBoundary  = outputBoundary;
 }
Ejemplo n.º 29
0
 public ConversionTests()
 {
     converter = new OutputConverter();
 }
Ejemplo n.º 30
0
 public TaskPresenter(IOutputConverter outputConverter)
 {
     _outputConverter = outputConverter;
 }