我正在尝试查询我的Google日历以查找具有包含给定字符串标题的事件(使用.Net版本的google calendar api 2.0)。我能找到的唯一示例显示了一个事件标题等于到给定字符串的查询。
这是我的代码,它有效,但只显示事件标题等于“hol”的事件。我想检索标题中某处包含“hol”的事件。有没有办法实现这个目标?
这是我的代码
var query = new EventQuery()
{
Uri = uri
, SingleEvents =true
, StartTime = new DateTime(2011, 1, 1)
, EndTime = new DateTime(2011, 12, 31)
, NumberToRetrieve = 100
, SortOrder = CalendarSortOrder.ascending
, ExtraParameters = "orderby=starttime"
, Query="hol"
};
// Tell the service to query:
var eventFeed = calendarService.Query(query);
foreach (EventEntry entry in eventFeed.Entries)
{
foreach (var time in entry.Times)
{
Console.WriteLine(time.StartTime + " - " + entry.Title.Text + "\n");
}
}
Console.WriteLine("Total number of events in 2011: " + eventFeed.Entries.Count + "\n");
Console.ReadKey();