public RsdRoot GetRsd() { // TODO: NLS - Make the default API configurable through SiteConfig SiteConfig siteConfig = SiteConfig.GetSiteConfig(); RsdApiCollection apiCollection = new RsdApiCollection(); RsdRoot rsd = new RsdRoot(); RsdService dasBlogService = new RsdService(); dasBlogService.HomePageLink = SiteUtilities.GetBaseUrl(siteConfig); RsdApi metaWeblog = new RsdApi(); metaWeblog.Name = "MetaWeblog"; metaWeblog.Preferred = (siteConfig.PreferredBloggingAPI == metaWeblog.Name); metaWeblog.ApiLink = SiteUtilities.GetBloggerUrl(siteConfig); metaWeblog.BlogID = dasBlogService.HomePageLink; apiCollection.Add(metaWeblog); RsdApi blogger = new RsdApi(); blogger.Name = "Blogger"; blogger.Preferred = (siteConfig.PreferredBloggingAPI == blogger.Name); blogger.ApiLink = SiteUtilities.GetBloggerUrl(siteConfig); blogger.BlogID = dasBlogService.HomePageLink; apiCollection.Add(blogger); RsdApi moveableType = new RsdApi(); moveableType.Name = "Moveable Type"; moveableType.Preferred = (siteConfig.PreferredBloggingAPI == moveableType.Name); moveableType.ApiLink = SiteUtilities.GetBloggerUrl(siteConfig); moveableType.BlogID = dasBlogService.HomePageLink; apiCollection.Add(moveableType); dasBlogService.RsdApiCollection = apiCollection; rsd.Services.Add(dasBlogService); return(rsd); }
/// <summary> /// /// </summary> /// <returns></returns> public static string GetBloggerUrl(SiteConfig siteConfig) { return(SiteUtilities.GetBloggerUrl(siteConfig)); }
/// <summary> /// /// </summary> /// <returns></returns> public static string GetBloggerUrl() { return(SiteUtilities.GetBloggerUrl()); }