public Add ( |
||
value | /// The RsdApi to be added to the end of this RsdApiCollection. /// | |
return | void |
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; }