public Task Execute(TestContext context) { var service = context.Service; service.Pause(); return(StateChangedTask.Observe(service, PlayerState.Paused, context.Token, context.Timeout)); }
public async Task Execute(TestContext context) { var service = context.Service; var playerStateTask = StateChangedTask.Observe(service, PlayerState.Playing, context.Token, context.Timeout); service.Start(); await playerStateTask.ConfigureAwait(false); }
public Task Execute(TestContext context) { var service = context.Service; var clipTitle = context.ClipTitle; var clips = service.ReadClips(); var clip = clips.Find(_ => _.Title.Equals(clipTitle)); Assert.That(clip, Is.Not.Null); service.SetSource(clip); return(StateChangedTask.Observe(service, PlayerState.Prepared, context.Token, context.Timeout)); }