Catrobat.IDE.Core.ViewModels.Main.OnlinePrograms.ProgramsViewModel.LoadFeaturedPrograms C# (CSharp) Méthode

LoadFeaturedPrograms() private méthode

private LoadFeaturedPrograms ( ) : void
Résultat void
    private async void LoadFeaturedPrograms()
    {
      var cancellationToken = new CancellationToken();

      var incompleteHeaders = await GetPrograms(InitialProgramOffset,
        InitialNumberOfFeaturedPrograms, "API_FEATURED_PROJECTS",
        cancellationToken);

      foreach (var incompleteHeader in incompleteHeaders)
      {
        var featuredProgramHeader = await GetPrograms(-1, -1, 
          "API_GET_PROJECT_BY_ID", cancellationToken, 
          incompleteHeader.ProjectId);

        var completeHeader = featuredProgramHeader.First();
        completeHeader.FeaturedImage = 
          incompleteHeader.FeaturedImage.Replace(
            ApplicationResourcesHelper.Get("POCEKTCODE_BASE_ADDRESS"), "");
        
        FeaturedPrograms.Add(
          new SimpleProgramViewModel(
            new ProgramInfo(completeHeader)));
      }
    }