private void MasterServerConnection()
        {
            var converter = new ColorTypeConverter();
            var ip        = "localhost";

            hubConnection = new HubConnectionBuilder().WithUrl($"http://24.35.25.72:80/scoreHub").Build();
            hubConnection.HandshakeTimeout  = TimeSpan.FromMinutes(10);
            hubConnection.KeepAliveInterval = TimeSpan.FromSeconds(5);
            hubConnection.Closed           += (exception) =>
            {
                if (exception == null)
                {
                    DisplayAlert("OK", "Connection closed without error.", "OK");
                    Console.WriteLine($"Connection closed due to no error");
                }
                else
                {
                    DisplayAlert("OK", "Connection closed with error.", "OK");
                    Console.WriteLine($"Connection closed due to an error: {exception}");
                }
                return(Task.CompletedTask);
            };
            hubConnection.On <string, string>("authSucc", async(token, session) =>
            {
                Analytics.TrackEvent("User " + LoginUsername.Text + " logged in to app. Token: " + token);
                await ProgressLogin.ProgressTo(0.85, 1000, Easing.SinOut);
                var TokenStorageItem = new TokenStorageMaster();
                var returnValue      = TokenStorageItem.StoreToken(token, session, 1);
                await ProgressLogin.ProgressTo(0.95, 1000, Easing.SinOut);
                Analytics.TrackEvent(returnValue);
                await ProgressLogin.ProgressTo(1, 1000, Easing.SinOut);
                await Navigation.PushAsync(new Home());
                await hubConnection.StopAsync();
            });
            hubConnection.On("authFail", () =>
            {
                LoginPassword.TextColor = (Color)converter.ConvertFromInvariantString("Color.Red");
                LoginUsername.TextColor = (Color)converter.ConvertFromInvariantString("Color.Red");
            });
            hubConnection.On("authRoleFail", () =>
            {
                LoginPassword.TextColor = (Color)converter.ConvertFromInvariantString("Color.Yellow");
                LoginUsername.TextColor = (Color)converter.ConvertFromInvariantString("Color.Yellow");
            });
            hubConnection.On("authAccept", () =>
            {
                ProgressLogin.ProgressTo(0.1, 1000, Easing.SinOut);
                LoginPending.IsVisible  = false;
                LoginAccepted.IsVisible = true;
            });
            hubConnection.On <int>("authProgress", (progress) =>
            {
                ProgressLogin.ProgressTo(progress / 100, 1000, Easing.SinOut);
            });
        }
        public Home()
        {
            ConnectionTested = false;
            InitializeComponent();
            CompID = (int)Application.Current.Properties["currentCompID"];

            /*data.Add("1. 1001-1");
             * data.Add("2. 1002-1");
             * data.Add("3. 1003-1");
             * ThisWontWork.ItemsSource = data;*/
            var getThisToken = new TokenStorageMaster();

            userToken = getThisToken.GetToken();
            SetUpSignalR();
        }