private static MagazineOptions GetMagazineOptions() { MagazineOptions magazineOptions = new MagazineOptions(); IConfigurationSection magazineOptionsSection = Configuration.GetSection("magazineOptions"); ConfigurationBinder.Bind(magazineOptionsSection, magazineOptions); return(magazineOptions); }
static string GenerateMagazineCoverUrl(MagazineIssueDate issueDate) { MagazineOptions magazineOptions = GetMagazineOptions(); string urlBase = magazineOptions.BaseUrl; string fileNameBase = magazineOptions.FilenameBase; string fileNameSuffix = magazineOptions.FilenameSuffix; return($"{urlBase}{fileNameBase}{issueDate.GetYYYYMM()}{fileNameSuffix}"); }