コード例 #1
0
        public Task Execute(TestContext context)
        {
            var service = context.Service;

            service.Pause();
            return(StateChangedTask.Observe(service, PlayerState.Paused, context.Token, context.Timeout));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
        }