private async void ShowMore()
{
while(true)
{
var retrievedPrograms = await _programsViewModel.GetPrograms(
Programs.Count + _programOffset, ProgramsPerLine,
Category.SearchKeyWord, new CancellationToken());
if (CheckForDuplicates(retrievedPrograms))
{
_programOffset++;
continue;
}
foreach (var project in retrievedPrograms)
{
Programs.Add(
new SimpleProgramViewModel(
new ProgramInfo(project)));
}
break;
}
}