protected void DisplayErrorMessage(RSSConst.RSSFeedType feedType) { string message = string.Empty; lblErrorMessage.Visible = true; ucRssFeed.Visible = false; switch (feedType) { case RSSConst.RSSFeedType.NO_UPDATES: message = RSSConst.NO_UPDATES; break; case RSSConst.RSSFeedType.INCORRECT_FORMAT: message = RSSConst.INCORRECT_FORMAT; break; case RSSConst.RSSFeedType.QUERY_STRING_PARAMETERS_NOT_DEFINED: message = RSSConst.QUERY_STRING_PARAMETERS_NOT_DEFINED; break; case RSSConst.RSSFeedType.ORG_CONN_STR_NOT_FOUND: message = RSSConst.ORG_CONN_STR_NOT_FOUND; break; } lblErrorMessage.Text = message; }
protected void CreateRSSFeed(RSSConst.RSSFeedType feedType) { string message = String.Empty; Rssfeed RSSFeedControl = new Rssfeed(); RSSFeedControl.OnError += new Rssfeed.OnErrorHandler(RSSFeedControl_OnError); switch (feedType) { case RSSConst.RSSFeedType.NO_UPDATES: message = RSSConst.NO_UPDATES; break; case RSSConst.RSSFeedType.INCORRECT_FORMAT: message = RSSConst.INCORRECT_FORMAT; break; case RSSConst.RSSFeedType.QUERY_STRING_PARAMETERS_NOT_DEFINED: message = RSSConst.QUERY_STRING_PARAMETERS_NOT_DEFINED; break; case RSSConst.RSSFeedType.ORG_CONN_STR_NOT_FOUND: message = RSSConst.ORG_CONN_STR_NOT_FOUND; break; } RSSFeedControl.SetChannel("title", message); RSSFeedControl.SetChannel("description", message); RSSFeedControl.StartFeed(); RSSFeedControl.SetOutput("pubDate", DateTime.Now.ToString()); RSSFeedControl.PushItem(message, message); RSSFeedControl.EndFeed(); // write out the RSS feed Response.Write(RSSFeedControl.FeedContent); }