public TCreate_Return[] create(TCreate_Input[] ProductTypes) { object[] results = this.Invoke("create", new object[] { ProductTypes}); return ((TCreate_Return[])(results[0])); }
/// <remarks/> public System.IAsyncResult Begincreate(TCreate_Input[] ProductTypes, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("create", new object[] { ProductTypes}, callback, asyncState); }
/// <summary> /// test create /// </summary> public void testCreate() { Console.WriteLine("ProductTypeTest: testCreate start"); TCreate_Input create1 = new TCreate_Input(); create1.Alias = NET_TEST1_ALIAS; create1.LayoutContentBundles = NET_TEST1_LAYOUT_BUNDLES; TLocalizedValue name1_de = new TLocalizedValue(); name1_de.LanguageCode = "de"; name1_de.Value = NET_TEST1_NAME_DE; TLocalizedValue name1_en = new TLocalizedValue(); name1_en.LanguageCode = "en"; name1_en.Value = NET_TEST1_NAME_EN; create1.Name = new TLocalizedValue[] { name1_de, name1_en }; TCreate_Input create2 = new TCreate_Input(); create2.Alias = NET_TEST2_ALIAS; create2.LayoutContentBase = NET_TEST2_LAYOUT_BASE; TLocalizedValue name2_de = new TLocalizedValue(); name2_de.LanguageCode = "de"; name2_de.Value = NET_TEST2_NAME_DE; TLocalizedValue name2_en = new TLocalizedValue(); name2_en.LanguageCode = "en"; name2_en.Value = NET_TEST2_NAME_EN; create2.Name = new TLocalizedValue[] { name2_de, name2_en }; TCreate_Input[] createProductTypes = new TCreate_Input[] { create1, create2 }; TCreate_Return[] productTypes = productTypeService.create(createProductTypes); Assert.AreEqual(createProductTypes.Length, productTypes.Length); Assert.AreEqual(NET_TEST1_ALIAS, productTypes[0].Alias); Assert.IsNull(productTypes[0].Error); Assert.IsTrue(productTypes[0].created); Assert.AreEqual(NET_TEST1_PATH, productTypes[0].Path); Assert.AreEqual(NET_TEST2_ALIAS, productTypes[1].Alias); Assert.IsNull(productTypes[1].Error); Assert.IsTrue(productTypes[1].created); Assert.AreEqual(NET_TEST2_PATH, productTypes[1].Path); Console.WriteLine("ProductTypeTest: testCreate end"); }