public ActionResult Rsd() { RsdRoot rsd = null; rsd = subscriptionManager.GetRsd(); return(Ok(rsd)); }
public ActionResult Rsd() { RsdRoot rsd = null; rsd = _subscriptionRepository.GetRsd(); return(Ok(rsd)); }
public RsdRoot GetRsd() { RsdApiCollection apiCollection = new RsdApiCollection(); UriBuilder home = new UriBuilder(_dasBlogSettings.GetBaseUrl()); home.Path = "feed/blogger"; string blogapiurl = home.ToString(); RsdRoot rsd = new RsdRoot(); RsdService dasBlogService = new RsdService(); dasBlogService.HomePageLink = _dasBlogSettings.GetBaseUrl(); RsdApi metaWeblog = new RsdApi(); metaWeblog.Name = "MetaWeblog"; metaWeblog.Preferred = (_dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == metaWeblog.Name); metaWeblog.ApiLink = blogapiurl; metaWeblog.BlogID = dasBlogService.HomePageLink; apiCollection.Add(metaWeblog); RsdApi blogger = new RsdApi(); blogger.Name = "Blogger"; blogger.Preferred = (_dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == blogger.Name); blogger.ApiLink = blogapiurl; blogger.BlogID = dasBlogService.HomePageLink; apiCollection.Add(blogger); RsdApi moveableType = new RsdApi(); moveableType.Name = "Moveable Type"; moveableType.Preferred = (_dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == moveableType.Name); moveableType.ApiLink = blogapiurl; moveableType.BlogID = dasBlogService.HomePageLink; apiCollection.Add(moveableType); dasBlogService.RsdApiCollection = apiCollection; rsd.Services.Add(dasBlogService); return(rsd); }
public RsdRoot GetRsd() { var apiCollection = new RsdApiCollection(); // UriBuilder home = new UriBuilder(dasBlogSettings.RelativeToRoot("feed/blogger")); var blogapiurl = dasBlogSettings.RelativeToRoot("feed/blogger"); var rsd = new RsdRoot(); var dasBlogService = new RsdService(); dasBlogService.HomePageLink = dasBlogSettings.GetBaseUrl(); var metaWeblog = new RsdApi(); metaWeblog.Name = "MetaWeblog"; metaWeblog.Preferred = (dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == metaWeblog.Name); metaWeblog.ApiLink = blogapiurl; metaWeblog.BlogID = dasBlogService.HomePageLink; apiCollection.Add(metaWeblog); var blogger = new RsdApi(); blogger.Name = "Blogger"; blogger.Preferred = (dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == blogger.Name); blogger.ApiLink = blogapiurl; blogger.BlogID = dasBlogService.HomePageLink; apiCollection.Add(blogger); var moveableType = new RsdApi(); moveableType.Name = "Moveable Type"; moveableType.Preferred = (dasBlogSettings.SiteConfiguration.PreferredBloggingAPI == moveableType.Name); moveableType.ApiLink = blogapiurl; moveableType.BlogID = dasBlogService.HomePageLink; apiCollection.Add(moveableType); dasBlogService.RsdApiCollection = apiCollection; rsd.Services.Add(dasBlogService); return(rsd); }
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); }