private static void RunSample(string username, string password, string accountId) { // Connect to the service ContentForShoppingService service = new ContentForShoppingService("ManagedAccounts-Sample", accountId); service.setUserCredentials(username, password); // Retrieve the list of all existing accounts ManagedAccountsFeed feed = service.QueryManagedAccounts(); // Display title and id for each managed account Console.WriteLine("Listing all managed accounts returned"); foreach (ManagedAccountsEntry m in feed.Entries) { Console.WriteLine("Managed Account: " + m.Title.Text + " (" + m.InternalId + ")"); } // Create a new subaccount entry ManagedAccountsEntry entry = new ManagedAccountsEntry(); entry.Title.Text = "Bob\'s Shirts"; AtomContent c = new AtomContent(); c.Content = "Founded in 1980, Bob has been selling shirts that you don\'t want for over 30 years."; entry.Content = c; entry.AdultContent = "no"; entry.InternalId = "Subaccount100"; entry.ReviewsUrl = "http://my.site.com/reviews?mo=user-rating&user=Subaccount100"; // Add the subaccount entry Console.WriteLine("Inserting managed account"); ManagedAccountsEntry inserted = service.InsertManagedAccount(entry); // Update the managed account we just inserted c = new AtomContent(); c.Content = "Founded in 1980, Bob has been selling shirts that you love for over 30 years."; inserted.Content = c; Console.WriteLine("Updating managed account"); ManagedAccountsEntry updated = service.UpdateManagedAccount(inserted); // Retrieve the new list of managed accounts feed = service.QueryManagedAccounts(); // Display title and id for each managed account Console.WriteLine("Listing all managed accounts returned"); foreach (ManagedAccountsEntry m in feed.Entries) { Console.WriteLine("Managed Account: " + m.Title.Text + " (" + m.InternalId + ")"); } // Delete the managed account we inserted and updated Console.WriteLine("Deleting product"); service.DeleteManagedAccount(updated); }
/// <summary> /// Deletes an existing managed account. /// </summary> /// <param name="entry">the entry to delete</param> public void DeleteManagedAccount(ManagedAccountsEntry entry) { base.Delete(entry); }
/// <summary> /// Inserts a new managed accounts 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 ManagedAccountsEntry InsertManagedAccount(ManagedAccountsFeed feed, ManagedAccountsEntry entry) { return base.Insert(feed, entry); }
/// <summary> /// Updates an existing managed accounts entry with the new values /// </summary> /// <param name="entry">the entry to insert</param> /// <returns>the updated entry returned by the server</returns> public ManagedAccountsEntry UpdateManagedAccount(ManagedAccountsEntry entry) { return base.Update(entry); }
/// <summary> /// Inserts a new managed account entry. /// </summary> /// <param name="entry">the entry to insert</param> /// <returns>the inserted entry</returns> public ManagedAccountsEntry InsertManagedAccount(ManagedAccountsEntry entry) { return base.Insert(CreateUri("managedaccounts", null), entry) as ManagedAccountsEntry; }
/// <summary> /// Inserts a new managed account entry. /// </summary> /// <param name="entry">the entry to insert</param> /// <param name="accountId">The account ID of the parent account.</param> /// <returns>the inserted entry</returns> public ManagedAccountsEntry InsertManagedAccount(ManagedAccountsEntry entry, string accountId) { return base.Insert(CreateUri(accountId, "managedaccounts", null, null), entry); }
/// <summary> /// Updates an existing managed accounts entry with the new values /// </summary> /// <param name="entry">the entry to insert</param> /// <returns>the updated entry returned by the server</returns> public ManagedAccountsEntry UpdateManagedAccount(ManagedAccountsEntry entry) { return(base.Update(entry)); }
/// <summary> /// Inserts a new managed accounts 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 ManagedAccountsEntry InsertManagedAccount(ManagedAccountsFeed feed, ManagedAccountsEntry entry) { return(base.Insert(feed, entry)); }
/// <summary> /// Inserts a new managed account entry. /// </summary> /// <param name="entry">the entry to insert</param> /// <param name="accountId">The account ID of the parent account.</param> /// <returns>the inserted entry</returns> public ManagedAccountsEntry InsertManagedAccount(ManagedAccountsEntry entry, string accountId) { return(base.Insert(CreateUri(accountId, "managedaccounts", null, null), entry)); }
/// <summary> /// Inserts a new managed account entry. /// </summary> /// <param name="entry">the entry to insert</param> /// <returns>the inserted entry</returns> public ManagedAccountsEntry InsertManagedAccount(ManagedAccountsEntry entry) { return(base.Insert(CreateUri("managedaccounts", null), entry) as ManagedAccountsEntry); }