/// <summary>
 ///     Create new instance.
 /// </summary>
 public UploadAudioExecuter(IAudioFileRepository audioFileRepository,
                            IProjectRepository projectRepository,
                            IBlobStorageService blobStorageService,
                            IOptions <AbleSyncOptions> options,
                            ILogger <UploadAudioExecuter> logger)
 {
     _audioFileRepository = audioFileRepository ?? throw new ArgumentNullException(nameof(audioFileRepository));
     _projectRepository   = projectRepository ?? throw new ArgumentNullException(nameof(projectRepository));
     _blobStorageService  = blobStorageService ?? throw new ArgumentNullException(nameof(blobStorageService));
     _options             = options?.Value ?? throw new ArgumentNullException(nameof(options));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #2
0
        public AudioServiceImpl(IAudioFileRepository audioFileRepository, IMusicLibUnitOfWork uow)
        {
            _audioFileRepository = audioFileRepository;
            _hasher = new Blake2B(256);
            _uow    = uow;

            _mapper = new MapperConfiguration(x =>
            {
                x.CreateMap <AudioFile, AudioFileModel>()
                .ReverseMap();
            }).CreateMapper();
        }
Example #3
0
 public RssFeedService(IRssFeedRepository rssFeedRepository, IAudioFileRepository fileRepository)
 {
     _rssFeedRepository = rssFeedRepository;
     _fileRepository    = fileRepository;
 }