/// <summary> /// convert the namingstyle for serialisation /// </summary> /// <returns></returns> public static string WriteFeedEpisodeNamingStyle(PodcastEpisodeNamingStyle namingStyle) { switch (namingStyle) { case PodcastEpisodeNamingStyle.UrlFileName: return("url"); case PodcastEpisodeNamingStyle.UrlFileNameAndPublishDateTime: return("pubdate_url"); case PodcastEpisodeNamingStyle.UrlFileNameFeedTitleAndPublishDateTime: return("pubdate_title_url"); case PodcastEpisodeNamingStyle.UrlFileNameFeedTitleAndPublishDateTimeInfolder: return("pubdate_folder_title_url"); case PodcastEpisodeNamingStyle.EpisodeTitle: return("etitle"); case PodcastEpisodeNamingStyle.EpisodeTitleAndPublishDateTime: return("pubdate_etitle"); default: throw new EnumOutOfRangeException("namingStyle"); } }
private static bool IsSubFolderBasedNaming(PodcastEpisodeNamingStyle style) { return(style == PodcastEpisodeNamingStyle.UrlFileNameFeedTitleAndPublishDateTimeInfolder); }
/// <summary> /// the global default for feeds /// </summary> public void SetDefaultNamingStyle(PodcastEpisodeNamingStyle namingStyle) { DefaultFeedEpisodeNamingStyle = namingStyle; }