コード例 #1
0
        public async Task Start()
        {
            _oldInfo = await _mpchc.GetInfo();

            _thread = new Thread(Run);

            _isRunning = true;
            _thread.Start();
        }
コード例 #2
0
        public override async Task <PlayingMediaInfo> Info(EmptyMessage request, ServerCallContext context)
        {
            var info = await _mpcHomeCinemaClient.GetInfo();

            var model = new PlayingMediaInfo
            {
                Duration = (int)info.Duration.TotalSeconds,
                Eplipsed = (int)info.Position.TotalSeconds,
                FileName = info.FileName,
                State    = info.State.Convert(),
            };

            return(model);
        }