Ejemplo n.º 1
0
        //private void OnIpAddressChanged(object sender, TextChangedEventArgs e)
        //{
        //    Preferences.Set("ip_address", e.NewTextValue);
        //}

        private async void ConnectToDevice(ConnectionPayload payload)
        {
            ClientConnection.Instance.Connect(payload);
            try
            {
                await TaskExtension.WaitUntil(() => ClientConnection.Instance.IsConnected, timeout : 5000);
            }
            catch (TimeoutException e)
            {
                Console.WriteLine("Connection timed out");
            }
            if (ClientConnection.Instance.IsConnected)
            {
                await SecureStorage.SetAsync("connection_payload", JsonConvert.SerializeObject(payload));
                await DisplayAlert("Success!", "You are connected to your device", "OK");

                await Navigation.PushAsync(new ItemsPage(), true);
            }
            else
            {
                await DisplayAlert("Error!", "Failed connecting to your device", "OK");

                SecureStorage.Remove("connection_payload");
            }
        }
Ejemplo n.º 2
0
        private async void OnConnectClicked(object sender, EventArgs e)
        {
            await TaskExtension.WaitUntil(() => ClientConnection.Instance.IsConnected, timeout : 5000);

            if (ClientConnection.Instance.IsConnected)
            {
                await DisplayAlert("Success!", "You are connected to your device", "OK");

                await Navigation.PushAsync(new ItemsPage(), true);
            }
            else
            {
                await DisplayAlert("Error!", "Failed connecting to your device", "OK");
            }
        }