2017-04-21 3 views
0

.Net 프로그램에서 날짜별로 Google 캘린더 이벤트를 필터링하려고합니다..C# API를 사용하여 Google 캘린더 이벤트 필터링

다른 환경에서만 자원을 발견했습니다.

다음 코드는 모든 이벤트를 검색합니다. 선택적 매개 변수가 사용되지 않습니다 :-(

"Google에 보내지 않을 것 같습니다." "ParameterType"사용에 대한 이해가 없으며 올바른 값 목록이 없습니다. 원래 매개 변수 "ParameterType "값

어떤 도움이 apreciated됩니다 내가 대답을 발견

var rq = service.Events.List("primary"); 
string startRFC3339 = "2017-04-19T00:00:00Z"; 
string endRFC3339 = "2017-04-22T00:00:00Z"; 
rq.RequestParameters["timeMin"] = new Google.Apis.Discovery.Parameter() { 
    Name = "timeMin", 
    ParameterType = "query", 
    DefaultValue = startRFC3339 
}; 
rq.RequestParameters["timeMax"] = new Google.Apis.Discovery.Parameter() { 
    Name = "timeMax", 
    ParameterType = "query", 
    DefaultValue = endRFC3339 
}; 
var events = requete.Execute(); 

답변

0

:.!... RequestParameters 수집에 초점을하지 않는 을 그것은 매개 변수를 허용 설명 그것은 매개 변수 값을 포함하지 않습니다 그 값은 요청 개체 자체에 있습니다.

그래서 간단한
var rq = service.Events.List("primary"); 
rq.TimeMin = aDateTime; 
rq.TimeMax = aDateTime.AddDays(1); 
var events = rq.Execute(); 

...

는 닷넷은 강력한 형식입니다. 나는 먼저 거기를 보았어야했다.