Exemplo n.º 1
0
        /// <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");
            }
        }
Exemplo n.º 2
0
 private static bool IsSubFolderBasedNaming(PodcastEpisodeNamingStyle style)
 {
     return(style == PodcastEpisodeNamingStyle.UrlFileNameFeedTitleAndPublishDateTimeInfolder);
 }
Exemplo n.º 3
0
 /// <summary>
 /// the global default for feeds
 /// </summary>
 public void SetDefaultNamingStyle(PodcastEpisodeNamingStyle namingStyle)
 {
     DefaultFeedEpisodeNamingStyle = namingStyle;
 }