public override void InitializeComponent(ICore core) { this.PlaybackManager = core.Managers.Playback; this.PlaybackManager.Ended += this.OnEnded; this.PlaylistManager = core.Managers.Playlist; base.InitializeComponent(core); }
public PlaylistController(ILog logger, ISession session, IManagerFactory managerFactory) : base(logger, session) { PlaylistManager = managerFactory.GetPlaylistManager(session); UserManager = managerFactory.GetUserManager(session); ShareCodeManager = managerFactory.GetShareCodeManager(session); }
public PlaylistController() { playlistManager = new PlaylistManager(new PlaylistRepository(new EFDbContext(ContextEnum.BeatBuddy)), new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); userManager = new UserManager(new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); trackProvider = new YouTubeTrackProvider(); albumArtProvider = new BingAlbumArtProvider(); }
public PlaylistController(IPlaylistManager playlistManager, IUserManager userManager, ITrackProvider trackProvider, IAlbumArtProvider albumArtProvider) { this.playlistManager = playlistManager; this.userManager = userManager; this.trackProvider = trackProvider; this.albumArtProvider = albumArtProvider; }
public PlaylistController(ILog logger, ISession session, IManagerFactory managerFactory) : base(logger, session) { PlaylistManager = managerFactory.GetPlaylistManager(session); UserManager = managerFactory.GetUserManager(session); ShareCodeManager = managerFactory.GetShareCodeManager(session); }
public PlaylistService(IDtoService dtoService, IPlaylistManager playlistManager, IUserManager userManager, ILibraryManager libraryManager) { _dtoService = dtoService; _playlistManager = playlistManager; _userManager = userManager; _libraryManager = libraryManager; }
public Plugin(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer, IPlaylistManager playlistManager, ILibraryManager libraryManager, ILogger logger, IUserManager userManager, IJsonSerializer jsonSerializer, IServerApplicationPaths serverApplicationPaths, ISessionManager sessionManager) : base(applicationPaths, xmlSerializer) { _logger = logger; _sessionManager = sessionManager; Instance = this; var smartPlaylistFileSystem = new EnsureBaseDirSmartPlaylistFileSystemDecorator(new SmartPlaylistFileSystem(serverApplicationPaths)); var smartPlaylistStore = new SmartPlaylistStorePerfLoggerDecorator(new CacheableSmartPlaylistStore( new CleanupOldCriteriaDecorator(new SmartPlaylistStore(jsonSerializer, smartPlaylistFileSystem)))); var userItemsProvider = new UserItemsProviderPerfLoggerDecorator(new UserItemsProvider(libraryManager)); var smartPlaylistProvider = new SmartPlaylistProviderPerfLoggerDecorator(new SmartPlaylistProvider(smartPlaylistStore)); var playlistRepository = new PlaylistRepositoryPerfLoggerDecorator(new PlaylistRepository(userManager, libraryManager)); var playlistItemsUpdater = new PlaylistItemsUpdaterPerfLoggerDecorator(new PlaylistItemsUpdater(playlistManager)); MessageBus = new MessageBus(); SubscribeMessageHandlers(smartPlaylistProvider, userItemsProvider, playlistRepository, playlistItemsUpdater, smartPlaylistStore); SmartPlaylistStore = smartPlaylistStore; SmartPlaylistValidator = new SmartPlaylistValidator(); Logger.Instance = new Logger(logger); }
public HomeController(IUserManager userManager, IPlaylistManager playlistManager, IOrganisationManager organisationManager) { this.userManager = userManager; this.playlistManager = playlistManager; this.organisationManager = organisationManager; }
public HomeController(IUserManager userManager, IPlaylistManager playlistManager, IOrganisationManager organisationManager) { this.userManager = userManager; this.playlistManager = playlistManager; this.organisationManager = organisationManager; }
public PlaylistController(IPlaylistManager playlistManager, IUserManager userManager, ITrackProvider trackProvider, IAlbumArtProvider albumArtProvider) { this.playlistManager = playlistManager; this.userManager = userManager; this.trackProvider = trackProvider; this.albumArtProvider = albumArtProvider; }
public PlaylistController() { playlistManager = new PlaylistManager(new PlaylistRepository(new EFDbContext(ContextEnum.BeatBuddy)), new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); userManager = new UserManager(new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); trackProvider = new YouTubeTrackProvider(); albumArtProvider = new BingAlbumArtProvider(); }
public PlaylistService(IDtoService dtoService, IPlaylistManager playlistManager, IUserManager userManager, ILibraryManager libraryManager, IAuthorizationContext authContext) { _dtoService = dtoService; _playlistManager = playlistManager; _userManager = userManager; _libraryManager = libraryManager; _authContext = authContext; }
public void TestInitialize() { userManager = DbInitializer.CreateUserManager(); playlistManager = DbInitializer.CreatePlaylistManager(); _organisationManager = DbInitializer.CreateOrganisationManager(); _organisationsController = new OrganisationsController(DbInitializer.CreateOrganisationManager(), userManager, playlistManager); DbInitializer.Initialize(); }
public PlaylistController(IPlaylistManager playlistManager, IUserManager userManager, IOrganisationManager organisationManager, ITrackProvider iTrackProvider, IAlbumArtProvider albumArtProvider) { this.playlistManager = playlistManager; this.userManager = userManager; this.organisationManager = organisationManager; this.trackProvider = iTrackProvider; this.albumArtProvider = albumArtProvider; }
public void TestInitialize() { userManager = DbInitializer.CreateUserManager(); playlistManager = DbInitializer.CreatePlaylistManager(); _organisationManager = DbInitializer.CreateOrganisationManager(); _organisationsController = new OrganisationsController(DbInitializer.CreateOrganisationManager(), userManager, playlistManager); DbInitializer.Initialize(); }
public override void InitializeComponent(ICore core) { this.Core = core; this.Output = core.Components.Output; this.PlaylistBrowser = core.Components.PlaylistBrowser; this.PlaylistManager = core.Managers.Playlist; base.InitializeComponent(core); }
public PlaylistController(IPlaylistManager playlistManager, IUserManager userManager, IOrganisationManager organisationManager, ITrackProvider iTrackProvider, IAlbumArtProvider albumArtProvider) { this.playlistManager = playlistManager; this.userManager = userManager; this.organisationManager = organisationManager; this.trackProvider = iTrackProvider; this.albumArtProvider = albumArtProvider; }
public AddSongToPlaylist(IPlaylistManager manager) { InitializeComponent(); foreach (Playlist playlist in manager.GetAllPlaylists()) { ListBox.Items.Add(playlist.Name); } }
internal AllJoynInterfaceManager(IPlaybackManager playbackManager, IPlaylistManager playlistManager, IDevicePowerManager powerManager) { this.playbackManager = playbackManager; this.playbackManager.VolumeChanged += PlaybackManager_VolumeChanged; this.playlistManager = playlistManager; this.playlistManager.CurrentTrackChanged += PlaylistManager_CurrentTrackChanged; this.powerManager = powerManager; this.powerManager.PowerStateChanged += PowerManager_PowerStateChanged; }
internal AllJoynInterfaceManager(IPlaybackManager playbackManager, IPlaylistManager playlistManager, IDevicePowerManager powerManager) { this.playbackManager = playbackManager; this.playbackManager.VolumeChanged += PlaybackManager_VolumeChanged; this.playlistManager = playlistManager; this.playlistManager.CurrentTrackChanged += PlaylistManager_CurrentTrackChanged; this.powerManager = powerManager; this.powerManager.PowerStateChanged += PowerManager_PowerStateChanged; }
public new void TestFixtureSetUp() { PlaylistController = new PlaylistController(Logger, Session, ManagerFactory); PlaylistItemController = new PlaylistItemController(Logger, Session, ManagerFactory); ShareCodeManager = ManagerFactory.GetShareCodeManager(Session); UserManager = ManagerFactory.GetUserManager(Session); PlaylistManager = ManagerFactory.GetPlaylistManager(Session); }
public UserViewBuilder(IUserViewManager userViewManager, ILibraryManager libraryManager, ILogger logger, IUserDataManager userDataManager, ITVSeriesManager tvSeriesManager, IServerConfigurationManager config, IPlaylistManager playlistManager) { _userViewManager = userViewManager; _libraryManager = libraryManager; _logger = logger; _userDataManager = userDataManager; _tvSeriesManager = tvSeriesManager; _config = config; _playlistManager = playlistManager; }
public UserViewManager(ILibraryManager libraryManager, ILocalizationManager localizationManager, IUserManager userManager, IChannelManager channelManager, ILiveTvManager liveTvManager, IPlaylistManager playlists, ICollectionManager collectionManager, IServerConfigurationManager config) { _libraryManager = libraryManager; _localizationManager = localizationManager; _userManager = userManager; _channelManager = channelManager; _liveTvManager = liveTvManager; _playlists = playlists; _collectionManager = collectionManager; _config = config; }
public UserViewManager(ILibraryManager libraryManager, ILocalizationManager localizationManager, IFileSystem fileSystem, IUserManager userManager, IChannelManager channelManager, ILiveTvManager liveTvManager, IServerApplicationPaths appPaths, IPlaylistManager playlists) { _libraryManager = libraryManager; _localizationManager = localizationManager; _fileSystem = fileSystem; _userManager = userManager; _channelManager = channelManager; _liveTvManager = liveTvManager; _appPaths = appPaths; _playlists = playlists; }
public UserViewManager(ILibraryManager libraryManager, ILocalizationManager localizationManager, IUserManager userManager, IChannelManager channelManager, ILiveTvManager liveTvManager, IPlaylistManager playlists, ICollectionManager collectionManager, IServerConfigurationManager config) { _libraryManager = libraryManager; _localizationManager = localizationManager; _userManager = userManager; _channelManager = channelManager; _liveTvManager = liveTvManager; _playlists = playlists; _collectionManager = collectionManager; _config = config; }
public UserViewManager(ILibraryManager libraryManager, ILocalizationManager localizationManager, IFileSystem fileSystem, IUserManager userManager, IChannelManager channelManager, ILiveTvManager liveTvManager, IServerApplicationPaths appPaths, IPlaylistManager playlists) { _libraryManager = libraryManager; _localizationManager = localizationManager; _fileSystem = fileSystem; _userManager = userManager; _channelManager = channelManager; _liveTvManager = liveTvManager; _appPaths = appPaths; _playlists = playlists; }
public IdentityUnitOfWork(string connectionString) { db = new ApplicationContext(); userManager = new ApplicationUserManager(new UserStore <User>(db)); roleManager = new ApplicationRoleManager(new RoleStore <Role>(db)); clientManager = new ClientManager(db); genreManager = new GenreManager(db); singerManager = new SingerManager(db); musicManager = new MusicManager(db); playlistManager = new PlaylistManager(db); playlistMusicManager = new PlaylistMusicManager(db); }
public void SetupContext() { PlaylistItemManager = ManagerFactory.GetPlaylistItemManager(Session); PlaylistManager = ManagerFactory.GetPlaylistManager(Session); // Ensure that a User exists. User = Helpers.CreateUser(); // Make a new Playlist object each time to ensure no side-effects from previous test case. Playlist = User.CreateAndAddPlaylist(); PlaylistManager.Save(Playlist); }
public new void TestFixtureSetUp() { try { PlaylistItemController = new PlaylistItemController(Logger, Session, ManagerFactory); PlaylistManager = ManagerFactory.GetPlaylistManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } }
public void Initialize() { playlistManager = new PlaylistManager(new PlaylistRepository(new EFDbContext(ContextEnum.BeatBuddyTest)), new UserRepository(new EFDbContext(ContextEnum.BeatBuddyTest))); userManager = new UserManager(new UserRepository(new EFDbContext(ContextEnum.BeatBuddyTest))); user = userManager.CreateUser("*****@*****.**", "matthias", "test", "acidshards", ""); playlist = playlistManager.CreatePlaylistForUser("testplaylist", "gekke playlist om te testen", "125", 5, true, "", user); trackProvider = new YouTubeTrackProvider(); albumArtProvider = new BingAlbumArtProvider(); playlistControllerWithAuthenticatedUser = MyWebApi.Controller<PlaylistController>() .WithResolvedDependencyFor<IPlaylistManager>(playlistManager) .WithResolvedDependencyFor<IUserManager>(userManager) .WithResolvedDependencyFor<ITrackProvider>(trackProvider) .WithResolvedDependencyFor<IAlbumArtProvider>(albumArtProvider) .WithAuthenticatedUser( u => u.WithIdentifier("NewId") .WithUsername(user.Email) .WithClaim(new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.Email, user.Email)) .WithClaim(new System.Security.Claims.Claim("sub", user.Email)) ); Track metallicaTrack = new Track() { Artist = "Metallica", Title = "Master of Puppets (live)", CoverArtUrl = "", Duration = 800, TrackSource = new TrackSource { SourceType = SourceType.YouTube, Url = "https://www.youtube.com/watch?v=kV-2Q8QtCY4", TrackId = "kV-2Q8QtCY4" } }; Track nickelbackTrack = new Track() { Artist = "Nickelback", Title = "How You Remind Me", CoverArtUrl = "", Duration = 400, TrackSource = new TrackSource { SourceType = SourceType.YouTube, Url = "https://www.youtube.com/watch?v=1cQh1ccqu8M", TrackId = "1cQh1ccqu8M" } }; _addedMetallicaTrack = playlistManager.AddTrackToPlaylist(playlist.Id, metallicaTrack); _addedNickelbackTrack = playlistManager.AddTrackToPlaylist(playlist.Id, nickelbackTrack); }
public void Initialize() { playlistManager = new PlaylistManager(new PlaylistRepository(new EFDbContext(ContextEnum.BeatBuddyTest)), new UserRepository(new EFDbContext(ContextEnum.BeatBuddyTest))); userManager = new UserManager(new UserRepository(new EFDbContext(ContextEnum.BeatBuddyTest))); user = userManager.CreateUser("*****@*****.**", "matthias", "test", "acidshards", ""); playlist = playlistManager.CreatePlaylistForUser("testplaylist", "gekke playlist om te testen", "125", 5, true, "", user); trackProvider = new YouTubeTrackProvider(); albumArtProvider = new BingAlbumArtProvider(); playlistControllerWithAuthenticatedUser = MyWebApi.Controller <PlaylistController>() .WithResolvedDependencyFor <IPlaylistManager>(playlistManager) .WithResolvedDependencyFor <IUserManager>(userManager) .WithResolvedDependencyFor <ITrackProvider>(trackProvider) .WithResolvedDependencyFor <IAlbumArtProvider>(albumArtProvider) .WithAuthenticatedUser( u => u.WithIdentifier("NewId") .WithUsername(user.Email) .WithClaim(new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.Email, user.Email)) .WithClaim(new System.Security.Claims.Claim("sub", user.Email)) ); Track metallicaTrack = new Track() { Artist = "Metallica", Title = "Master of Puppets (live)", CoverArtUrl = "", Duration = 800, TrackSource = new TrackSource { SourceType = SourceType.YouTube, Url = "https://www.youtube.com/watch?v=kV-2Q8QtCY4", TrackId = "kV-2Q8QtCY4" } }; Track nickelbackTrack = new Track() { Artist = "Nickelback", Title = "How You Remind Me", CoverArtUrl = "", Duration = 400, TrackSource = new TrackSource { SourceType = SourceType.YouTube, Url = "https://www.youtube.com/watch?v=1cQh1ccqu8M", TrackId = "1cQh1ccqu8M" } }; _addedMetallicaTrack = playlistManager.AddTrackToPlaylist(playlist.Id, metallicaTrack); _addedNickelbackTrack = playlistManager.AddTrackToPlaylist(playlist.Id, nickelbackTrack); }
public static PlaylistItem Create(PlaylistItemDto playlistItemDto, IPlaylistManager playlistManager) { PlaylistItem playlistItem = new PlaylistItem { Cid = playlistItemDto.Cid, Id = playlistItemDto.Id, Playlist = playlistManager.Get(playlistItemDto.PlaylistId), Sequence = playlistItemDto.Sequence, Title = playlistItemDto.Title, Video = Video.Create(playlistItemDto.Video) }; return(playlistItem); }
public new void SetUp() { _playlistManager = new PlaylistManager(); playlist1 = new Playlist { Name = "somePlaylist", Songs = new List <string>() }; playlist2 = new Playlist { Name = "anotherSomePlaylist", Songs = new List <string>() }; }
public MainWindow() { try { InitializeComponent(); _libraryManager = new LibraryManager(); _playlistManager = new PlaylistManager(); _libraryManager.InitializeLibrary(); } catch (Exception ex) { new AlertMessage(ex.Message, ex.StackTrace).ShowDialog(); } }
public new void TestFixtureSetUp() { try { PlaylistItemManager = ManagerFactory.GetPlaylistItemManager(); PlaylistManager = ManagerFactory.GetPlaylistManager(); VideoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } // Ensure that a User exists. User = Helpers.CreateUser(); }
public PlaylistService( ILogger <PlaylistService> logger, IServerConfigurationManager serverConfigurationManager, IHttpResultFactory httpResultFactory, IDtoService dtoService, IPlaylistManager playlistManager, IUserManager userManager, ILibraryManager libraryManager, IAuthorizationContext authContext) : base(logger, serverConfigurationManager, httpResultFactory) { _dtoService = dtoService; _playlistManager = playlistManager; _userManager = userManager; _libraryManager = libraryManager; _authContext = authContext; }
public new void TestFixtureSetUp() { IVideoManager videoManager; try { PlaylistManager = ManagerFactory.GetPlaylistManager(); videoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } User = Helpers.CreateUser(); Video = Helpers.CreateUnsavedVideoWithId(); videoManager.Save(Video); }
public new void TestFixtureSetUp() { IVideoManager videoManager; try { PlaylistManager = ManagerFactory.GetPlaylistManager(); videoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } User = Helpers.CreateUser(); Video = Helpers.CreateUnsavedVideoWithId(); videoManager.Save(Video); }
public TaskCreatePlaylists(ILogManager logger, IPlaylistManager playlistman, IServerApplicationHost appHost, ILibraryManager libraryManager, IServerConfigurationManager config, IFileSystem fileSystem) { _logger = logger.GetLogger("PlaybackReporting - CreatePlaylists"); _playlistman = playlistman; _appHost = appHost; _libraryManager = libraryManager; _config = config; _fileSystem = fileSystem; if (VersionCheck.IsVersionValid(_appHost.ApplicationVersion, _appHost.SystemUpdateLevel) == false) { _logger.Info("ERROR : Plugin not compatible with this server version"); throw new NotImplementedException("This task is not available on this version of Emby"); } }
public MusicPage() { InitializeComponent(); playlistManager = DependencyService.Get <IPlaylistManager>(); QueueData.musicPage = this; songs = new ObservableCollection <Song>() { }; MainCollectionView.ItemsSource = songs; string path = Path.Combine(FileSystem.AppDataDirectory, "SongsData"); CheckPermisions(path); if (status == PermissionStatus.Granted && status2 == PermissionStatus.Granted) { //AccessList(Path); } else { CheckPermisions(path); } }
public static Playlist Create(PlaylistDto playlistDto, IUserManager userManager, IPlaylistManager playlistManager) { Playlist playlist = new Playlist { Id = playlistDto.Id, Items = PlaylistItem.Create(playlistDto.Items, playlistManager), Sequence = playlistDto.Sequence, Title = playlistDto.Title, User = userManager.Get(playlistDto.UserId) }; // TODO: This seems unnecessary... // TODO: I could probably leverage backbone's CID property to have the items know of their playlist. Or maybe I should just enforce adding client-side before saving? // If an unsaved playlist comes from the client with items already in it, the items will not know their playlist's ID. // So, re-map to the playlist as appropriate. List<PlaylistItem> improperlyAddedItems = playlist.Items.Where(i => i.Playlist == null).ToList(); improperlyAddedItems.ForEach(i => playlist.Items.Remove(i)); playlist.AddItems(improperlyAddedItems); return playlist; }
/// <summary> /// Constructor /// </summary> /// <param name="serverPort">Port to start server on</param> internal HttpInterfaceManager(int serverPort, IPlaybackManager playbackManager, IPlaylistManager playlistManager, IDevicePowerManager powerManager) { this.playbackManager = playbackManager; this.playlistManager = playlistManager; this.powerManager = powerManager; helper = new WebHelper(); listener = new StreamSocketListener(); port = serverPort; listener.ConnectionReceived += (s, e) => { try { // Process incoming request processRequestAsync(e.Socket); } catch (Exception ex) { Debug.WriteLine("Exception in StreamSocketListener.ConnectionReceived(): " + ex.Message); } }; }
/// <summary> /// Constructor /// </summary> /// <param name="serverPort">Port to start server on</param> internal HttpInterfaceManager(int serverPort, IPlaybackManager playbackManager, IPlaylistManager playlistManager, IDevicePowerManager powerManager) { this.playbackManager = playbackManager; this.playlistManager = playlistManager; this.powerManager = powerManager; helper = new WebHelper(); listener = new StreamSocketListener(); port = serverPort; listener.ConnectionReceived += (s, e) => { try { // Process incoming request processRequestAsync(e.Socket); } catch (Exception ex) { Debug.WriteLine("Exception in StreamSocketListener.ConnectionReceived(): " + ex.Message); } }; }
public UserController() { userManager = new UserManager(new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); organisationManager = new OrganisationManager(new OrganisationRepository(new EFDbContext(ContextEnum.BeatBuddy))); playlistManager = new PlaylistManager(new PlaylistRepository(new EFDbContext(ContextEnum.BeatBuddy)), new UserRepository(new EFDbContext(ContextEnum.BeatBuddy))); }
public new void TestFixtureSetUp() { PlaylistManager = ManagerFactory.GetPlaylistManager(Session); User = Helpers.CreateUser(); }
public void SetupContext() { PlaylistItemManager = ManagerFactory.GetPlaylistItemManager(Session); PlaylistManager = ManagerFactory.GetPlaylistManager(Session); // Ensure that a User exists. User = Helpers.CreateUser(); // Make a new Playlist object each time to ensure no side-effects from previous test case. Playlist = User.CreateAndAddPlaylist(); PlaylistManager.Save(Playlist); }
public IPlaylistManager GetPlaylistManager() { return PlaylistManager ?? (PlaylistManager = new PlaylistManager(Logger, DaoFactory.GetPlaylistDao(), DaoFactory.GetVideoDao())); }
public IAsyncAction Initialize(InternetRadioConfig config) { return Task.Run(async () => { this.config = config; this.playbackRetries = 0; var telemetryInitializeProperties = new Dictionary<string, string>(); #pragma warning disable CS0618 // No current view for Background task this.resourceLoader = new ResourceLoader("Resources"); #pragma warning restore CS0618 // No current view for Background task this.radioPowerManager = new RadioPowerManager(); this.radioPowerManager.PowerStateChanged += RadioPowerManager_PowerStateChanged; this.radioPresetManager = new RadioLocalPresetManager(); this.radioPresetManager.PlaylistChanged += RadioPresetManager_PlaylistChanged; this.radioPresetManager.CurrentTrackChanged += RadioPresetManager_CurrentTrackChanged; this.radioPlaybackManager = new MediaEnginePlaybackManager(); this.radioPlaybackManager.VolumeChanged += RadioPlaybackManager_VolumeChanged; this.radioPlaybackManager.PlaybackStateChanged += RadioPlaybackManager_PlaybackStateChanged; await this.radioPlaybackManager.InitialzeAsync(); // Initialize the input managers // AllJoyn this.allJoynInterfaceManager = new AllJoynInterfaceManager(this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); this.allJoynInterfaceManager.Initialize(); // GPIO this.gpioInterfaceManager = new GpioInterfaceManager(this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); if (!this.gpioInterfaceManager.Initialize(this.config.Buttons_Debounce, this.config.Buttons_Pins)) { Debug.WriteLine("RadioManager: Failed to initialize GPIO"); telemetryInitializeProperties.Add("GpioAvailable", false.ToString()); } else { telemetryInitializeProperties.Add("GpioAvailable", true.ToString()); } // HTTP this.httpInterfaceManager = new HttpInterfaceManager(8001, this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); this.httpInterfaceManager.StartServer(); // Manage settings this.radioPlaybackManager.Volume = this.loadVolume(); var previousPlaylist = this.loadPlaylistId(); if (previousPlaylist.HasValue) { await this.radioPresetManager.LoadPlayList(previousPlaylist.Value); telemetryInitializeProperties.Add("FirstBoot", false.ToString()); } else { telemetryInitializeProperties.Add("FirstBoot", true.ToString()); } if (this.radioPresetManager.CurrentPlaylist == null) { var newPlaylistId = await this.radioPresetManager.StartNewPlaylist("DefaultPlaylist", new List<Track>(), true); this.savePlaylistId(newPlaylistId); } var displays = await TextDisplayManager.GetDisplays(); this.display = displays.FirstOrDefault(); if (null != this.display) { telemetryInitializeProperties.Add("DisplayAvailable", true.ToString()); telemetryInitializeProperties.Add("DisplayHeight", this.display.Height.ToString()); telemetryInitializeProperties.Add("DisplayWidth", this.display.Width.ToString()); } else { Debug.WriteLine("RadioManager: No displays available"); telemetryInitializeProperties.Add("DisplayAvailable", false.ToString()); } // Wake up the radio this.radioPowerManager.PowerState = PowerState.Powered; if (this.radioPresetManager.CurrentPlaylist.Tracks.Count <= 0) { this.radioPresetManager.CurrentPlaylist.Tracks.Add(this.config.Playlist_BuiltInStation); } TelemetryManager.WriteTelemetryEvent("App_Initialize", telemetryInitializeProperties); }).AsAsyncAction(); }
public void Init() { _musicServices = MockRepository.GenerateStub<IMusicServices>(); _playlistManager = new PlaylistManager(_musicServices); }
public PlaylistController(IPlaylistManager playlistManager, IUserManager userManager) { this.playlistManager = playlistManager; this.userManager = userManager; }
public GpioInterfaceManager(IPlaybackManager playbackManager, IPlaylistManager playlistManager, IDevicePowerManager powerManager) { this.playbackManager = playbackManager; this.playlistManager = playlistManager; this.powerManager = powerManager; }
public async Task Initialize() { this.playbackRetries = 0; var telemetryInitializeProperties = new Dictionary<string, string>(); #pragma warning disable CS0618 // No current view for Background task this.resourceLoader = new ResourceLoader("Resources"); #pragma warning restore CS0618 // No current view for Background task this.radioPowerManager = new RadioPowerManager(); this.radioPowerManager.PowerStateChanged += RadioPowerManager_PowerStateChanged; this.radioPresetManager = new RadioLocalPresetManager(); this.radioPresetManager.PlaylistChanged += RadioPresetManager_PlaylistChanged; this.radioPresetManager.CurrentTrackChanged += RadioPresetManager_CurrentTrackChanged; this.radioPlaybackManager = new MediaEnginePlaybackManager(); this.radioPlaybackManager.VolumeChanged += RadioPlaybackManager_VolumeChanged; this.radioPlaybackManager.PlaybackStateChanged += RadioPlaybackManager_PlaybackStateChanged; await this.radioPlaybackManager.InitialzeAsync(); // Initialize the input managers allJoynInterfaceManager = new AllJoynInterfaceManager(this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); this.allJoynInterfaceManager.Initialize(); await this.tryWriteToDisplay(this.resourceLoader.GetString("AllJoynIdMessage") +"\n" + this.allJoynInterfaceManager.GetBusId(), 0); this.gpioInterfaceManager = new GpioInterfaceManager(this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); if (!this.gpioInterfaceManager.Initialize()) { Debug.WriteLine("RadioManager: Failed to initialize GPIO"); telemetryInitializeProperties.Add("GpioAvailable", false.ToString()); } else { telemetryInitializeProperties.Add("GpioAvailable", true.ToString()); } this.appServicesInterfaceManager = new AppServicesInterfaceManager(this.radioPlaybackManager, this.radioPresetManager, this.radioPowerManager); // Manage settings this.radioPlaybackManager.Volume = this.loadVolume(); var previousPlaylist = this.loadPlaylistId(); if (previousPlaylist.HasValue) { await this.radioPresetManager.LoadPlayList(previousPlaylist.Value); telemetryInitializeProperties.Add("FirstBoot", false.ToString()); } else { telemetryInitializeProperties.Add("FirstBoot", true.ToString()); } if (this.radioPresetManager.CurrentPlaylist == null) { var newPlaylistId = await this.radioPresetManager.StartNewPlaylist("DefaultPlaylist", new List<Track>(), true); this.savePlaylistId(newPlaylistId); } var displays = await TextDisplayManager.GetDisplays(); this.display = displays.FirstOrDefault(); if (null != this.display) { telemetryInitializeProperties.Add("DisplayAvailable", true.ToString()); telemetryInitializeProperties.Add("DisplayHeight", this.display.Height.ToString()); telemetryInitializeProperties.Add("DisplayWidth", this.display.Width.ToString()); } else { Debug.WriteLine("RadioManager: No displays available"); telemetryInitializeProperties.Add("DisplayAvailable", false.ToString()); } // Wake up the radio this.radioPowerManager.PowerState = PowerState.Powered; StartupTask.WriteTelemetryEvent("App_Initialize", telemetryInitializeProperties); }
public PlaylistItemController(ILog logger, ISession session, IManagerFactory managerFactory) : base(logger, session) { PlaylistManager = managerFactory.GetPlaylistManager(session); PlaylistItemManager = managerFactory.GetPlaylistItemManager(session); }
public ShareCodeController(ILog logger, ISession session, IManagerFactory managerFactory) : base(logger, session) { ShareCodeManager = managerFactory.GetShareCodeManager(); PlaylistManager = managerFactory.GetPlaylistManager(); }
public IPlaylistManager GetPlaylistManager(ISession session) { return PlaylistManager ?? (PlaylistManager = new PlaylistManager(Logger, DaoFactory.GetPlaylistDao(session))); }
public new void TestFixtureSetUp() { try { PlaylistItemManager = ManagerFactory.GetPlaylistItemManager(); PlaylistManager = ManagerFactory.GetPlaylistManager(); VideoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } // Ensure that a User exists. User = Helpers.CreateUser(); }
public new void TestFixtureSetUp() { try { PlaylistItemController = new PlaylistItemController(Logger, Session, ManagerFactory); PlaylistManager = ManagerFactory.GetPlaylistManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } }
public new void TestFixtureSetUp() { PlaylistItemController = new PlaylistItemController(Logger, Session, ManagerFactory); PlaylistManager = ManagerFactory.GetPlaylistManager(Session); }
public PlaylistController(IPlaylistManager playlistManager) { this.playlistManager = playlistManager; }