public MainService() { _fileRepository = new FilesRepository(); _songsRepository = new SongsRepository(); _youtubeHttpRepository = new YoutubeHttpRepository(); _dateOfOngoingRun = DateTime.UtcNow; }
public SongsService(ISongsRepository songsRepository, IStorageRepository storageRepository, IClock clock, ILogger <SongsService> logger) { this.songsRepository = songsRepository ?? throw new ArgumentNullException(nameof(songsRepository)); this.storageRepository = storageRepository ?? throw new ArgumentNullException(nameof(storageRepository)); this.clock = clock ?? throw new ArgumentNullException(nameof(clock)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ActionResult Details(int id) { ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository); DetailDto songDetail = songsRepo.Details(id, User.Identity.GetUserId()); return(View(songDetail)); }
public ActionResult Vote(int songId) { ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository); songsRepo.Vote(songId, User.Identity.GetUserId()); return(View()); }
public ActionResult AddComment(string text, int songId) { ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository); songsRepo.AddComment(text, songId, User.Identity.GetUserId()); return(RedirectToAction("Details", new { id = songId })); }
public RadioWebService( IGoogleMusicWebService webService, ISongsRepository songsRepository) { this.webService = webService; this.songsRepository = songsRepository; }
public ExploreRepository(LiveContext liveContext, IMapper autoMapper, IJwtService jwtService, ITVMovieRepository tvMovieRepository, ISongsRepository radioSongsRepository, IBestsellersRepository bestSellersRepository) { this._liveContext = liveContext; this._autoMapper = autoMapper; this._jwtService = jwtService; this._tvMovieRepository = tvMovieRepository; this._radioSongsRepository = radioSongsRepository; this._bestSellersRepository = bestSellersRepository; }
public AdminController(ISongsRepository songRepository, ITVMovieRepository movieRepository, IAdminRepository adminrepo, IBestsellersRepository bestRepo, IUpdatingRepository updateRepository) { this._songRepository = songRepository; this._movieRepository = movieRepository; this._adminRepository = adminrepo; this._bestSellersRepository = bestRepo; this._updateRepository = updateRepository; }
public GoogleMusicCurrentSongPublisher( ILogManager logManager, ISongsRepository songsRepository, IEventAggregator eventAggregator) { this.logger = logManager.CreateLogger("GoogleMusicCurrentSongPublisher"); this.songsRepository = songsRepository; this.eventAggregator = eventAggregator; }
public ActionResult Index() { ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository); IEnumerable <SongDto> songs = null; using (Profiler.Step("Get all songs by " + DefaultRepository)) { songs = songsRepo.GetAll(Current.UserId); } return(View(songs)); }
public DiscsService(IDiscsRepository discsRepository, ISongsService songsService, ISongsRepository songsRepository, IStorageRepository storageRepository, IAdviseGroupService adviseGroupService, IClock clock, ILogger <DiscsService> logger) { this.discsRepository = discsRepository ?? throw new ArgumentNullException(nameof(discsRepository)); this.songsService = songsService ?? throw new ArgumentNullException(nameof(songsService)); this.songsRepository = songsRepository ?? throw new ArgumentNullException(nameof(songsRepository)); this.storageRepository = storageRepository ?? throw new ArgumentNullException(nameof(storageRepository)); this.adviseGroupService = adviseGroupService ?? throw new ArgumentNullException(nameof(adviseGroupService)); this.clock = clock ?? throw new ArgumentNullException(nameof(clock)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public SongsService( ILogManager logManager, IEventAggregator eventAggregator, ISongsWebService songsWebService, ISongsRepository songsRepository) { this.eventAggregator = eventAggregator; this.songsWebService = songsWebService; this.songsRepository = songsRepository; this.logger = logManager.CreateLogger("SongMetadataEditService"); }
public ActionResult Create(SongDto song) { song.AuthorId = Current.UserId; if (!ModelState.IsValid) { return(View(song)); } ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository); songsRepo.Create(song); return(RedirectToAction("Index")); }
public GoogleMusicCurrentSongPublisher( ILogManager logManager, IApplicationStateService stateService, ISongsWebService songsWebService, ISongsRepository songsRepository, IEventAggregator eventAggregator) { this.logger = logManager.CreateLogger("GoogleMusicCurrentSongPublisher"); this.stateService = stateService; this.songsWebService = songsWebService; this.songsRepository = songsRepository; this.eventAggregator = eventAggregator; }
public UserPlaylistsService( ILogManager logManager, IPlaylistsWebService webService, IUserPlaylistsRepository repository, ISongsRepository songsRepository, IEventAggregator eventAggregator) { this.logger = logManager.CreateLogger("UserPlaylistsService"); this.webService = webService; this.repository = repository; this.songsRepository = songsRepository; this.eventAggregator = eventAggregator; }
public SearchPageViewPresenter( IApplicationResources resources, ISongsRepository songsRepository, IPlaylistsService playlistsService, INavigationService navigationService, IUserPlaylistsRepository userPlaylistsRepository) { this.resources = resources; this.songsRepository = songsRepository; this.playlistsService = playlistsService; this.navigationService = navigationService; this.userPlaylistsRepository = userPlaylistsRepository; }
public RadioStationsService( IRadioWebService radioWebService, IRadioStationsRepository radioStationsRepository, ISongsRepository songsRepository, INotificationService notificationService, IApplicationResources applicationResources, IEventAggregator eventAggregator, ILogManager logManager) { this.radioWebService = radioWebService; this.radioStationsRepository = radioStationsRepository; this.songsRepository = songsRepository; this.notificationService = notificationService; this.applicationResources = applicationResources; this.eventAggregator = eventAggregator; this.logger = logManager.CreateLogger("RadioStationsService"); }
public SearchService( ILogManager logManager, IApplicationResources resources, INavigationService navigationService, IDispatcher dispatcher, IPlaylistsService playlistsService, ISongsRepository songsRepository, IUserPlaylistsRepository playlistsRepository, IAlbumArtCacheService albumArtCacheService) { this.logger = logManager.CreateLogger("SearchService"); this.resources = resources; this.navigationService = navigationService; this.dispatcher = dispatcher; this.playlistsService = playlistsService; this.songsRepository = songsRepository; this.playlistsRepository = playlistsRepository; this.albumArtCacheService = albumArtCacheService; }
public GoogleMusicSynchronizationService( ILogManager logManager, ISettingsService settingsService, IPlaylistsWebService playlistsWebService, ISongsWebService songsWebService, IRadioWebService radioWebService, IUserPlaylistsRepository userPlaylistsRepository, ISongsRepository songsRepository, IRadioStationsRepository radioStationsRepository, IConfigWebService configWebService) { this.logger = logManager.CreateLogger("GoogleMusicSynchronizationService"); this.settingsService = settingsService; this.playlistsWebService = playlistsWebService; this.songsWebService = songsWebService; this.radioWebService = radioWebService; this.userPlaylistsRepository = userPlaylistsRepository; this.songsRepository = songsRepository; this.radioStationsRepository = radioStationsRepository; this.configWebService = configWebService; }
public InitialSynchronization( ILogManager logManager, IGoogleMusicWebService googleMusicWebService, ISongsWebService songsWebService, IPlaylistsWebService playlistsWebService, ISongsRepository songsRepository, IUserPlaylistsRepository userPlaylistsRepository, ISettingsService settingsService, INotificationService notificationService, IApplicationResources applicationResources) { this.dbContext = new DbContext(); this.logger = logManager.CreateLogger("InitialSynchronization"); this.googleMusicWebService = googleMusicWebService; this.songsWebService = songsWebService; this.playlistsWebService = playlistsWebService; this.songsRepository = songsRepository; this.userPlaylistsRepository = userPlaylistsRepository; this.settingsService = settingsService; this.notificationService = notificationService; this.applicationResources = applicationResources; }
public SongsCachingService( ILogManager logManager, ISongsWebService songsWebService, ICachedSongsRepository songsCacheRepository, ISongsRepository songsRepository, IMediaStreamDownloadService mediaStreamDownloadService, IAlbumArtCacheService albumArtCacheService, IApplicationStateService stateService, IEventAggregator eventAggregator, IApplicationResources resources, INotificationService notificationService) { this.logger = logManager.CreateLogger("SongsCachingService"); this.songsWebService = songsWebService; this.songsCacheRepository = songsCacheRepository; this.songsRepository = songsRepository; this.mediaStreamDownloadService = mediaStreamDownloadService; this.albumArtCacheService = albumArtCacheService; this.stateService = stateService; this.eventAggregator = eventAggregator; this.resources = resources; this.notificationService = notificationService; this.eventAggregator.GetEvent <ApplicationStateChangeEvent>() .Subscribe(async(e) => { if (e.CurrentState == ApplicationState.Offline) { await this.CancelDownloadTaskAsync(); } else if (e.CurrentState == ApplicationState.Online) { this.StartDownloadTask(); } }); }
public SongsProvider() { _repo = new SongsDBFirstRepo(); _db = new MusicManagerEntities(); }
public AccountController(ISongsRepository repo) { this.repository = repo; }
public SearchService(ISongsRepository songsRepository) { _songsRepository = songsRepository; }
public SongController(ISongsRepository repo) { this.repo = repo; }
public SongViewModel(ISongsRepository repo) { this.repository = repo; }
public SongService(ISongsRepository songsRepository) { this._songsRepository = songsRepository; }
public SongController(ISongsRepository songRepository) { this._songRepository = songRepository; }
public HomeController(ISongsRepository repo) { this.repository = repo; this.songsViewModel = new SongViewModel(this.repository); }
public RadioController(IRadioSongRepository radioRepository, ISongsRepository songRepository) { this._radioRepository = radioRepository; this._songRepository = songRepository; }
public SongListViewModel(ISongsRepository repository) { this.repository = repository; Songs = new ObservableCollection <SongEntity>(); }
public SongListViewModel() { repository = new SongsRepository(); Songs = new ObservableCollection <SongEntity>(); }