private string GetPlayToken() { NewPlayTokenRequest newPlayTokenRequest = requestFactory.CreateNewPlayTokenRequest(); NewPlayTokenResponse newPlayTokenResponse = requestExecutor.ExecuteNewPlayTokenRequest(newPlayTokenRequest); return(newPlayTokenResponse.PlayToken); }
private void TheApplicationDeserializesTheNewPlayTokenResponse() { try { newPlayTokenResponse = (NewPlayTokenResponse)deserializer.Deserialize(typeof(NewPlayTokenRequest), responseString); } catch (Exception ex) { exception = ex; } }
public void ResetFields() { responseString = null; newPlayTokenResponse = null; mixesResponse = null; playSongResponse = null; loginResponse = null; exception = null; deserializer = new AggregatedResponseDeserializer(); }
public void SetUp() { // testScheduler = new TestScheduler(); // origSched = RxApp.DeferredScheduler; // RxApp.DeferredScheduler = testScheduler; playSongResponse = new PlaySongResponse() { SetElement = new SetElement() { TrackElement = new TrackElement() { Url = "some url" } } }; newPlayTokenResponse = new NewPlayTokenResponse() { PlayToken = "a-token" }; lockObject = new ManualResetEvent(false); requestExecutor = new RequestExecutorStub(); audioPlayerStub = new AudioPlayerStub(); playbackController = new PlaybackController(audioPlayerStub, requestExecutor); authenticator = new Authenticator(requestExecutor, new SettingsStub()); mediaLibraryBrowser = new MediaLibraryBrowser(requestExecutor); requestExecutor.Responses.Add(new LoginResponse() { LoggedIn = false, CurrentUserElement = new CurrentUserElement() { Login = "******", Slug = "userSlug" } }); loginFormViewModel = new LoginFormViewModel(authenticator); playbackViewModel = new PlaybackViewModel(playbackController, new SettingsStub(), new MixViewModelFactory(playbackController, mediaLibraryBrowser, loginFormViewModel.UserLoggedInObservable)); }