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> /// 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); }