/// <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)); }
public AudioServiceImpl(IAudioFileRepository audioFileRepository, IMusicLibUnitOfWork uow) { _audioFileRepository = audioFileRepository; _hasher = new Blake2B(256); _uow = uow; _mapper = new MapperConfiguration(x => { x.CreateMap <AudioFile, AudioFileModel>() .ReverseMap(); }).CreateMapper(); }
public RssFeedService(IRssFeedRepository rssFeedRepository, IAudioFileRepository fileRepository) { _rssFeedRepository = rssFeedRepository; _fileRepository = fileRepository; }