public ViewModelBaseExt(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) { Navigator = navigator; ZoneService = zoneService; SonosMusicApi = sonosMusicApi; MessageBus = messageBus; }
public SonosMusicApiDevice(ISonosMusicApi sonosMusicApi, string deviceId, MusicServiceContainer musicServiceContainer, Uri uri, ZoneService zoneService) : base(uri, CreateSmapiDevice(deviceId, musicServiceContainer.Title, musicServiceContainer.ImageUri, musicServiceContainer.ServiceId, uri.LocalPath)) { _deviceId = deviceId; _zoneService = zoneService; _sonosMusicApi = sonosMusicApi; MusicServiceContainer = musicServiceContainer; }
public MusicApiService(ISonosMusicApi sonosMusicApi, string deviceId, Service service, MusicServiceContainer myServiceContainer, ZoneService zoneService) : base(service) { _sonosMusicApi = sonosMusicApi; _deviceId = deviceId; _zoneService = zoneService; MusicServiceContainer = myServiceContainer; }
public MenuViewModel(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) : base(navigator, zoneService, sonosMusicApi, messageBus) { var menuItems = new List <ContainerWithImage> { ContainerFactory.Create("", "", "Settings", "", "/Assets/Dark/feature.settings.png"), ContainerFactory.Create("", "", "Alarms", "", "/Assets/Dark/feature.alarm.png"), ContainerFactory.Create("", "", "Services", "", "/Assets/Dark/feature.alarm.png") }; Items = menuItems; }
public MusicViewModel(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) : base(navigator, zoneService, sonosMusicApi, messageBus) { MessageBus.Register <CoordinatorChangedMessage>(this, CoordinatorChanged); var sonosFavorites = ContainerFactory.Create("FV:2", "", "Sonos Favorites", RouteSonosWp8.Favorites.Id, "/Assets/Dark/favs.png" /*/Assets/favorites-logo.jpg"*/); var sonosPlaylists = ContainerFactory.Create("SQ:", "", "Sonos Playlists", RouteSonosWp8.SonosPlaylists.Id, "/Assets/Dark/appbar.list.png" /*"/Assets/playlist-icon.png"*/); var musicLibrary = ContainerFactory.Create("A:", "", "Music Library", RouteSonosWp8.Library.Id, "/Assets/Dark/appbar.music.png" /*"/Assets/library-logo.png"*/); Items.Add(sonosFavorites); Items.Add(musicLibrary); Items.Add(sonosPlaylists); }
public ServicesViewModel(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) : base(navigator, zoneService, sonosMusicApi, messageBus) { }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainPageViewModel(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) : base(navigator, zoneService, sonosMusicApi, messageBus) { MessageBus.Register <MainPageLoadedMessage>(this, OnReady); }
public SearchViewModel(Navigator navigator, ZoneService zoneService, ISonosMusicApi sonosMusicApi, IMessenger messageBus) : base(navigator, zoneService, sonosMusicApi, messageBus) { // objectId = "A:ALBUMARTIST:" + searchTerm }