public Template(int id, string name, YoutubeLanguage defaultlanguage, YoutubeCategory category, IList <PublishTime> publishTimes) { Id = id; Name = name; Privacy = PrivacyStatus.Private; Title = string.Empty; Description = string.Empty; Tags = string.Empty; NotifySubscribers = true; License = License.Youtube; DefaultLanguage = defaultlanguage; Category = category; PublishTimes = publishTimes.Select(pt => (IPublishTime)pt).ToList(); PlannedVideos = new List <IPlannedVideo>(); }
private void RecreateSaved() { LOGGER.Debug($"Recreating cache of saved languages"); Saved = new YoutubeLanguageContainer(); foreach (var language in Container.RegisteredLanguages) { LOGGER.Debug($"Recreating cache for language '{language.Name}'"); var newLanguage = new YoutubeLanguage() { Hl = language.Hl, Id = language.Id, Name = language.Name }; Saved.RegisterLanguage(newLanguage); } }
private void EnsureStandardTemplateExists() { if (!Container.RegisteredTemplates.Any(t => t.Id == 0)) { LOGGER.Warn($"There is no standard template, creating one"); var language = new YoutubeLanguage() { Hl = "de", Id = "de", Name = "Deutsch" }; var category = new YoutubeCategory(20, "Gaming"); var standardTemplate = new Template(0, "Standard", language, category, new List <IPublishTime>(), new List <IPlannedVideo>()); Container.RegisterTemplate(standardTemplate); LOGGER.Info($"Standard template was created successfully"); } }