/// <summary> /// use stub to create a Catalog via web services /// </summary> /// <param name="Catalogs">Array of TUpdate_Input</param> /// <returns>ArrayList of TUpdate_Return</returns> public ArrayList update(TUpdate_Input[] Catalogs) { TUpdate_Return[] Catalogs_out = stub.update(Catalogs); ArrayList result = new ArrayList(); for(int i = 0; i < Catalogs_out.Length; i++) { TUpdate_Return Catalog_out = Catalogs_out[i]; if (Catalog_out.Error == null) { Console.WriteLine("successfully updated Catalog: " + Catalog_out.Path); result.Add(Catalog_out); } else { Console.WriteLine("an error occured (Epages Error):\n" + Catalog_out.Error.Message); } } return result; }
/// <summary> /// test update of a Catalog and check if method returns a true value /// </summary> public void update() { TUpdate_Input[] Catalogs = new TUpdate_Input[]{Catalog_update}; ArrayList Catalogs_out = serviceClient.update(Catalogs); // test if update was successful Assert.AreEqual(1, Catalogs_out.Count, "update result set"); TUpdate_Return Catalog_out = (TUpdate_Return)Catalogs_out.ToArray()[0]; Assert.AreEqual(full, Catalog_out.Path, "Catalog path"); Assert.AreEqual(true, Catalog_out.updated, "updated?"); }
/// <remarks/> public System.IAsyncResult Beginupdate(TUpdate_Input[] Catalogs, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("update", new object[] { Catalogs}, callback, asyncState); }
public TUpdate_Return[] update(TUpdate_Input[] Catalogs) { object[] results = this.Invoke("update", new object[] { Catalogs}); return ((TUpdate_Return[])(results[0])); }