Ejemplo n.º 1
0
        private static void RunSample(string username, string password, string accountId) {
            // Connect to the service
            ContentForShoppingService service = new ContentForShoppingService("Datafeed-Sample", accountId);
            service.setUserCredentials(username, password);

            // Retrieve the list of all existing accounts
            DatafeedFeed feed = service.QueryDatafeeds();

            // Display title and filename for each datafeed
            Console.WriteLine("Listing all datafeeds returned");
            foreach (DatafeedEntry m in feed.Entries) {
                Console.WriteLine("Datafeed: " + m.Title.Text + " (" + m.FeedFileName + ")");
            }

            // Create a new datafeed entry
            DatafeedEntry entry = new DatafeedEntry();
            entry.Title.Text = "ABC Store Electronics products feed";
            entry.AttributeLanguage = "en";
            entry.ContentLanguage = "en";
            entry.FeedFileName = "electronics.txt";
            entry.TargetCountry = "US";

            FileFormat format = new FileFormat();
            format.Format = "dsv";
            format.Delimiter = "pipe";
            format.Encoding = "utf8";
            format.UseQuotedFields = "no";

            entry.FileFormat = format;

            // Add the datafeed
            Console.WriteLine("Inserting datafeed");
            DatafeedEntry inserted = service.InsertDatafeed(entry);

            // Update the datafeed we just inserted
            Console.WriteLine("Updating datafeed");
            inserted.Title.Text = "DEF Store Electronics products feed";
            DatafeedEntry updated = service.UpdateDatafeed(inserted);

            // Retrieve the new list of datafeeds
            feed = service.QueryDatafeeds();

            // Display title and filename for each datafeed
            Console.WriteLine("Listing all datafeed returned");
            foreach (DatafeedEntry m in feed.Entries) {
                Console.WriteLine("Datafeed: " + m.Title.Text + " (" + m.FeedFileName + ")");
            }

            // Delete the datafeed we inserted and updated
            Console.WriteLine("Deleting datafeed");
            service.DeleteDatafeed(updated);
        }
 /// <summary>
 /// Deletes an existing datafeed.
 /// </summary>
 /// <param name="entry">the entry to delete</param>
 public void DeleteDatafeed(DatafeedEntry entry)
 {
     base.Delete(entry);
 }
 /// <summary>
 /// Updates an existing datafeed entry with the new values
 /// </summary>
 /// <param name="entry">the entry to update</param>
 /// <returns>the updated entry returned by the server</returns>
 public DatafeedEntry UpdateDatafeed(DatafeedEntry entry)
 {
     return base.Update(entry);
 }
 /// <summary>
 /// Inserts a new datafeeds entry into the specified feed.
 /// </summary>
 /// <param name="feed">the feed into which this entry should be inserted</param>
 /// <param name="entry">the entry to insert</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedFeed feed, DatafeedEntry entry)
 {
     return base.Insert(feed, entry);
 }
 /// <summary>
 /// Inserts a new datafeed entry.
 /// </summary>
 /// <param name="entry">the entry to insert</param>
 /// <param name="accountId">The ID of the account that owns the datafeed.</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedEntry entry, string accountId)
 {
     return base.Insert(CreateUri(accountId, "datafeeds/products", null, null), entry);
 }
 /// <summary>
 /// Inserts a new datafeed entry.
 /// </summary>
 /// <param name="entry">the entry to insert</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedEntry entry)
 {
     return base.Insert(CreateUri("datafeeds/products", null), entry) as DatafeedEntry;
 }
 /// <summary>
 /// Deletes an existing datafeed.
 /// </summary>
 /// <param name="entry">the entry to delete</param>
 public void DeleteDatafeed(DatafeedEntry entry)
 {
     base.Delete(entry);
 }
 /// <summary>
 /// Updates an existing datafeed entry with the new values
 /// </summary>
 /// <param name="entry">the entry to update</param>
 /// <returns>the updated entry returned by the server</returns>
 public DatafeedEntry UpdateDatafeed(DatafeedEntry entry)
 {
     return(base.Update(entry));
 }
 /// <summary>
 /// Inserts a new datafeeds entry into the specified feed.
 /// </summary>
 /// <param name="feed">the feed into which this entry should be inserted</param>
 /// <param name="entry">the entry to insert</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedFeed feed, DatafeedEntry entry)
 {
     return(base.Insert(feed, entry));
 }
 /// <summary>
 /// Inserts a new datafeed entry.
 /// </summary>
 /// <param name="entry">the entry to insert</param>
 /// <param name="accountId">The ID of the account that owns the datafeed.</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedEntry entry, string accountId)
 {
     return(base.Insert(CreateUri(accountId, "datafeeds/products", null, null), entry));
 }
 /// <summary>
 /// Inserts a new datafeed entry.
 /// </summary>
 /// <param name="entry">the entry to insert</param>
 /// <returns>the inserted entry</returns>
 public DatafeedEntry InsertDatafeed(DatafeedEntry entry)
 {
     return(base.Insert(CreateUri("datafeeds/products", null), entry) as DatafeedEntry);
 }