Пример #1
0
        public async Task Toggle(CancellationToken ct)
        {
            var status = _status;

            if (status)
            {
                await ScreenHelper.Off(ct);
            }
            else
            {
                await ScreenHelper.On(ct);
            }
            _observeStatus.OnNext(!status);
        }
Пример #2
0
        public async Task On(CancellationToken ct)
        {
            await ScreenHelper.On(ct);

            _observeStatus.OnNext(true);
        }
Пример #3
0
        public async Task Off(CancellationToken ct)
        {
            await ScreenHelper.Off(ct);

            _observeStatus.OnNext(false);
        }
Пример #4
0
 public Task <string> Get(CancellationToken ct)
 => ScreenHelper.Get(ct);