private async Task TestConnection() { ShowConnectIndicator = true; state.Connect(); var account = new AccountApi.Smartschool.Account { UID = state.TestUser.Value }; bool result = await AccountApi.Smartschool.AccountManager.Load(account); if (result) { MainWindow.Instance.Log.AddMessage(Origin.Smartschool, "Connection Succeeded"); } else { MainWindow.Instance.Log.AddError(Origin.Smartschool, "Connection Failed"); } if (!result) { ConnectIcon = PackIconKind.CloudOffOutline; } else { ConnectIcon = PackIconKind.CloudTick; } ShowConnectIndicator = false; }
//private async Task SyncGoogleAccounts() //{ // IndicatorGoogleAccount = true; // //Google.Connect(); // //await Google.Accounts.Load().ConfigureAwait(false); // IndicatorGoogleAccount = false; //} private async Task SyncSmartschoolAccounts() { IndicatorSmartschoolAccount = true; Smartschool.Connect(); await Smartschool.Groups.Load().ConfigureAwait(false); IndicatorSmartschoolAccount = false; }