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); }
public static string AsString(this ChangesFeed feed) { return(Mappings[feed]); }