//private readonly Uri fullContentLink; public CourseContentResourceService(IDownloadService downloadService, IConstants constants) { this.ModuleId = constants.CourseId; this.downloadService = downloadService; this.constants = constants; // Get all course content. var fullContentLink = new Uri(this.constants.ServicePrefix + string.Format(courseLink, this.ModuleId, this.constants.SiteVersion, this.constants.CultureCode, this.constants.PartnerCode)); // Download activity content. this.Content = downloadService.DownloadFromPath(fullContentLink); }
public UnitContentResourceService(IDownloadService downloadService, int unitId, IConstants constants) { this.downloadService = downloadService; this.ModuleId = unitId; this.constants = constants; // Get all course content. this.fullContentLink = new Uri(constants.ServicePrefix + string.Format(unitLink, this.ModuleId, this.constants.CultureCode, this.constants.SiteVersion, this.constants.PartnerCode)); // Download unit content. this.Content = downloadService.DownloadFromPath(this.fullContentLink); }
public LevelContentResourceService(IDownloadService downloadService, int levelId, IConstants constants) { this.downloadService = downloadService; this.ModuleId = levelId; // Get all course content. this.fullContentLink = new Uri(constants.ServicePrefix + string.Format(levelLink, this.ModuleId, constants.CultureCode, constants.SiteVersion, constants.PartnerCode)); // Download activity content. this.Content = downloadService.DownloadFromPath(this.fullContentLink); }