public ExtensionViewModel(Extension e, string projectDescription, double averageRating, string baseUrl) { Extension = e; ProjectDescription = projectDescription; StarRating = new StarRating(e.Release.Id, averageRating); DownloadUrl = e.DownloadUrl(baseUrl); }
public ReleaseViewModel(Release e) { AverageRating = e.GetAverageRating(); Icon = e.Extension.Icon; NrDownloads = e.DownloadCount; Title = e.Extension.Name; Description = e.Extension.Description; Author = e.Extension.Author; ModifiedDate = e.Project.ModifiedDate; VsixId = e.Extension.VsixId; StarRating = new StarRating(e.Id, AverageRating); NrRatings = e.Ratings.Count(); }