本文整理汇总了C#中SchedulerServiceAgent.GetTitlesByPartialTitle方法的典型用法代码示例。如果您正苦于以下问题:C# SchedulerServiceAgent.GetTitlesByPartialTitle方法的具体用法?C# SchedulerServiceAgent.GetTitlesByPartialTitle怎么用?C# SchedulerServiceAgent.GetTitlesByPartialTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SchedulerServiceAgent
的用法示例。
在下文中一共展示了SchedulerServiceAgent.GetTitlesByPartialTitle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DoSearchCommand
private IMBotMessage DoSearchCommand(IMBotConversation conversation, IList<string> arguments)
{
if (arguments.Count == 0)
{
return new IMBotMessage("Search text or result number is missing.", IMBotMessage.ErrorColor);
}
int resultNumber;
if (int.TryParse(arguments[0], out resultNumber))
{
return DoSearchResults(conversation, resultNumber);
}
using (SchedulerServiceAgent tvSchedulerAgent = new SchedulerServiceAgent())
{
string searchText = arguments[0];
if (searchText.StartsWith(@"\"))
{
searchText = searchText.Substring(1);
}
string[] titles = tvSchedulerAgent.GetTitlesByPartialTitle(GetChannelType(conversation), searchText, false);
StringBuilder replyText = new StringBuilder();
replyText.AppendFormat("Found {0} in the following titles:", searchText);
int index = 0;
foreach (string title in titles)
{
replyText.AppendLine();
replyText.AppendFormat("{0,3}» {1}", ++index, title);
}
conversation.Session.Remove(SessionKey.Programs);
conversation.Session[SessionKey.FoundTitles] = titles;
return new IMBotMessage(replyText.ToString(), true)
{
Footer = "Use 'search <number>' to see the programs."
};
}
}