Exemplo n.º 1
0
        public void Diagnos(object obj)
        {
            ButtonData canvas = (ButtonData)obj;

            Debug.WriteLine("[THREAD START] PlaystationControllerPage -> Diagnos");

            while (true)
            {
                try
                {
                    CancellationToken.Token.ThrowIfCancellationRequested();

                    if (controller.IsConnected())
                    {
                        DrawAsync(canvas.Canvas, canvas.Pressed);
                    }
                }
                catch
                {
                    Debug.WriteLine("[THREAD KILL] PlaystationControllerPage -> Diagnos");
                    return;
                }

                Thread.Sleep(GlobalSettings.DelayMilliseconds);
            }
        }