public async Task Start() { _oldInfo = await _mpchc.GetInfo(); _thread = new Thread(Run); _isRunning = true; _thread.Start(); }
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); }