/// <summary> /// assign a Product to a Catalog /// </summary> public void assignProductToCatalog() { TAssignProductToCatalog_Input Assignment_in = new TAssignProductToCatalog_Input(); Assignment_in.Catalog = catalog; Assignment_in.Product = product; TAssignProductToCatalog_Input[] Assignments = new TAssignProductToCatalog_Input[] { Assignment_in }; ArrayList Assignments_out = serviceClient.assignProductToCatalog(Assignments); // test if creation was successful Assert.AreEqual(1, Assignments_out.Count, "create result set"); TAssignProductToCatalog_Return Assignment_out = (TAssignProductToCatalog_Return)Assignments_out.ToArray()[0]; Assert.AreEqual(product, Assignment_out.Product, "Product path"); Assert.AreEqual(true, Assignment_out.assigned, "assigned?"); }
/// <summary> /// use stub to assignment a Product to a Catalog via web services /// </summary> /// <param name="Assignments">Array of TAssignProductToCatalog_Input</param> /// <returns>ArrayList of TAssignProductToCatalog_Return</returns> public ArrayList assignProductToCatalog(TAssignProductToCatalog_Input[] Assignments) { TAssignProductToCatalog_Return[] Assignments_out = stub.assignProductToCatalog(Assignments); ArrayList result = new ArrayList(); for (int i = 0; i < Assignments_out.Length; i++) { TAssignProductToCatalog_Return Assignment_out = Assignments_out[i]; if (Assignment_out.Error == null) { Console.WriteLine("successfully assigned: " + Assignment_out.Catalog + "/" + Assignment_out.Product); result.Add(Assignment_out); } else { Console.WriteLine("an error occured (Epages Error):\n" + Assignment_out.Error.Message); } } return(result); }