在Google日历中查找全天活动的日期

时间:2014-02-20 18:12:00

标签: c#

我有一个小型的C#程序来阅读我的Google日历并返回活动。

public static IEnumerable<EventEntry> GetAllEvents(CalendarService service, DateTime? startData, DateTime? endData, int nbrToGet)
        {
            EventQuery query = new EventQuery();        // Create the query object:

            if (startData != null)
            {
                query.StartTime = startData.Value;
            }

            if (endData != null)
            {
                query.EndTime = endData.Value;
            }

            query.SortOrder = CalendarSortOrder.ascending;

            query.Uri = new Uri("https://www.google.com/calendar/feeds/" + service.Credentials.Username + "/private/full" + "?max-results=" + nbrToGet.ToString());

            EventFeed calFeed = service.Query(query);       // Tell the service to query:

            return calFeed.Entries.Cast<EventEntry>();
        } 

我对返回的事件进行了预测,以显示事件详细信息:

foreach (var q in myevents)
            {
                var one = q.Title.Text;
                var two = q.Times.ToList();

                if (two.Count > 0)
                {
                    a1 = two[0].StartTime.ToString();
                    a2 = two[0].EndTime.ToString();
                }
                else
                {
                    a1 = string.Empty;
                    a2 = string.Empty;
                }

                var three = q.Content.Content;

                test.Add(new MyCalendarData { Title = one, StartTime = a1, EndTime = a2, Content = three });
            }

在全天活动中,没有开始时间或结束时间。有没有办法找到与事件相关的日期?

0 个答案:

没有答案