Catrobat.Core.Models.OnlinePrograms.ProgramInfo.ProgramInfo C# (CSharp) Method

ProgramInfo() public method

public ProgramInfo ( OnlineProgramHeader header ) : System
header Catrobat.IDE.Core.CatrobatObjects.OnlineProgramHeader
return System
    public ProgramInfo(OnlineProgramHeader header)
    {
      Author = header.Author;
      Description = header.Description;
      Downloads = header.Downloads != null
        ? uint.Parse(header.Downloads)
        : 0;
      DownloadUrl = header.DownloadUrl;
      FeaturedImage = header.FeaturedImage != null 
        ? new Uri(header.FeaturedImage)
        : null;
      FileSize = header.FileSize != null
        ? double.Parse(header.FileSize, NumberStyles.Any, new CultureInfo("en"))
        : 0;
      Id = header.ProjectId != null 
        ? uint.Parse(header.ProjectId) 
        : 0;
      Image = header.ScreenshotBig != null
        ? new Uri(header.ScreenshotBig)
        : null;
      Name = header.ProjectName;
      ProjectUrl = header.ProjectUrl != null
        ? new Uri(header.ProjectUrl)
        : null;
      Thumbnail = header.ScreenshotSmall != null 
        ? new Uri(header.ScreenshotSmall) 
        : null;
      Uploaded = header.Uploaded != null
        ? FromUnixTime(header.Uploaded) 
        : (DateTime?)null;
      UploadedString = header.UploadedString;
      Version = header.Version;
      Views = header.Views != null 
        ? uint.Parse(header.Views) 
        : 0;
    }