Esempio n. 1
0
        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;
 }
Esempio n. 3
0
 /// <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);
 }