public bool IsKnownAsValid(RepositoryInfo repository)
        {
            string LastValidCommitKey = SettingLastValidCommitKey(repository.Source);
            string LastValidCommit    = RepositorySettings.GetString(LastValidCommitKey, string.Empty);

            return(LastValidCommit == repository.MasterCommitSha);
        }
        public async Task EnumerateProcessedAndUnprocessedRepositories(Dictionary <GitHubApi.GitHubRepository, DateTime> processedTable, List <GitHubApi.GitHubRepository> unprocessedList)
        {
            List <GitHubApi.GitHubRepository> ResultItems = await GitHubApi.GitHub.EnumerateRepositories();

            NotifyStatusUpdated();

            foreach (GitHubApi.GitHubRepository Item in ResultItems)
            {
                string LastCheckDateKey = SettingLastCheckDateKey(Item);
                if (RepositorySettings.GetString(LastCheckDateKey, string.Empty, out string Value) && long.TryParse(Value, out long FileTime))
                {
                    processedTable.Add(Item, DateTime.FromFileTimeUtc(FileTime));
                }
                else
                {
                    unprocessedList.Add(Item);
                }
            }
        }