public override bool Execute() { GDataCredentials credentials = GetDataCredentials(); RequestSettings settings = new RequestSettings("code.google.com/p/exult/", credentials); settings.AutoPaging = true; settings.PageSize = 100; DocumentsService service = new DocumentsService("Exult"); service.Credentials = credentials; // Instantiate a ChangesQuery object to retrieve changes. ChangesQuery query = new ChangesQuery(); // Make a request to the API and get all changes. ChangesFeed feed = service.Query(query); // Iterate through all of the changes returned foreach (ChangeEntry entry in feed.Entries) { //if (Pattern == null || PatternExpression.IsMatch(entry.TitlePath)) //{ // Log.LogMessage(MessageImportance.High, "Matched \"{0}\"", path.TitlePath); // outputs.Add(BuildFolder(entry, path)); //} //else //{ // Log.LogMessage(MessageImportance.Low, "Skipped \"{0}\"", path.TitlePath); //} // Print the title and changestamp of this document to the screen Log.LogMessage(MessageImportance.Normal, entry.Title.Text); Log.LogMessage(MessageImportance.Normal, entry.Changestamp); } return true; }
/// <summary> /// overloaded to create typed version of Query /// </summary> /// <param name="feedQuery"></param> /// <returns>ChangesFeed</returns> public ChangesFeed Query(ChangesQuery feedQuery) { return base.Query(feedQuery) as ChangesFeed; }
/// <summary> /// overloaded to create typed version of Query /// </summary> /// <param name="feedQuery"></param> /// <returns>ChangesFeed</returns> public ChangesFeed Query(ChangesQuery feedQuery) { return(base.Query(feedQuery) as ChangesFeed); }