private void RefreshUserSettings(IMediaLocation location) { VodcastContents parser = new VodcastContents(location.Contents); this.Url = parser.Url; this.DownloadPolicy = parser.DownloadPolicy; this.FilesToRetain = parser.FilesToRetain; }
public void SaveSettings() { VodcastContents generator = new VodcastContents(); generator.DownloadPolicy = DownloadPolicy; generator.FilesToRetain = FilesToRetain; generator.Url = Url; Kernel.Instance.GetLocation(Path).Contents = generator.Contents; Kernel.Instance.ItemRepository.SaveItem(this); }
// Save a basic .vodcast file that the entity framework understands public void Save(string folder) { // find a file name based off title. string name = Helper.RemoveInvalidFileChars(Title); string filename = Path.Combine(folder, name + ".vodcast"); if (!File.Exists(filename)) { VodcastContents generator = new VodcastContents(); generator.Url = url; generator.FilesToRetain = -1; generator.DownloadPolicy = DownloadPolicy.Stream; File.WriteAllText(filename, generator.Contents); } else { throw new ApplicationException("Looks like we already have this podcast!"); } }