public async Task <LocatorResult> Locator(CancellationToken ct) { await Console.Error.WriteLineAsync("Locator called."); return(LocatorResult.CreateNotClicked()); }
public async Task <LocatorResult> Locator(Guid deviceId, CancellationToken ct) { await Console.Error.WriteLineAsync(Invariant($"Locator called for {deviceId}.")); return(LocatorResult.CreateNotClicked()); }
public void EndLocatorMode(LocatorResult result) { _shell.AssertIsOnMainThread(); var tcs = _locatorTcs; _locatorTcs = null; tcs?.SetResult(result); LocatorMode = false; LocatorModeChanged?.Invoke(this, EventArgs.Empty); _device.LocatorMode = LocatorMode; }