Esempio n. 1
0
        private async Task UpdateLastPublicActivityAsync()
        {
            Debug.WriteLine("AlphaDomain::UpdateLastPublicActivityAsync");
            var User = Settings.UserName;

            if (!String.IsNullOrWhiteSpace(User))
            {
                try
                {
                    OnStartQuery();

                    var OldLastPublicActivity = LastPublicActivity;
                    LastPublicActivity = await GitHub.GetLastPublicActivityAsync(HttpClient, User);

                    Debug.WriteLine("AlphaDomain::UpdateLastPublicActivityAsync::LastPublicActivity = " + LastPublicActivity.ToString("yyyy-MM-dd HH:mm:ss"));

                    if (OldLastPublicActivity != LastPublicActivity)
                    {
                        OnUpdateLastPublicActivity();
                    }
                    Settings.IsValidUserName = true;
                }
                catch (Exception err)
                {
                    Debug.WriteLine("AlphaDomain::UpdateLastPublicActivityAsync::catch::err" + err.ToString());
                    OnErrorInQuery();
                }
                finally
                {
                    OnEndQuery();
                }
            }
        }