Пример #1
0
 /// <summary>
 /// Конструктор с параметрами.
 /// </summary>
 /// <param name="logger">Логгер.</param>
 /// <param name="mediator">Медиатор.</param>
 /// <param name="identityService">Cервис работы с идентификацией пользователя.</param>
 /// <param name="QRCodeGeneratorService">Сервис для формирования QR кода.</param>
 /// <param name="options">Настройки приложения.</param>
 public AnimalController(ILogger <AnimalController> logger,
                         IMediator mediator,
                         IIdentityService identityService,
                         IQRCodeGeneratorService QRCodeGeneratorService,
                         IOptions <AppSettings> options)
 {
     _logger                 = logger ?? throw new ArgumentNullException(nameof(logger));
     _mediator               = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _identityService        = identityService ?? throw new ArgumentNullException(nameof(identityService));
     _QRCodeGeneratorService = QRCodeGeneratorService ?? throw new ArgumentNullException(nameof(QRCodeGeneratorService));
     _options                = options ?? throw new ArgumentNullException(nameof(options));
 }
Пример #2
0
 public ShowBookShareViewModel(IEventAggregator eventAggregator, IQRCodeGeneratorService qrCodeGeneratorService, IMagicLinkGeneratorService magicLinkGeneratorService)
 {
     _eventAggregator           = eventAggregator;
     _qrCodeGeneratorService    = qrCodeGeneratorService;
     _magicLinkGeneratorService = magicLinkGeneratorService;
 }