public TCreatePreDefAttribute_Return[] createPreDefAttribute(string ProductAttribute, TCreatePreDefAttribute_Input[] PreDefAttributes) { object[] results = this.Invoke("createPreDefAttribute", new object[] { ProductAttribute, PreDefAttributes}); return ((TCreatePreDefAttribute_Return[])(results[0])); }
/// <remarks/> public System.IAsyncResult BegincreatePreDefAttribute(string ProductAttribute, TCreatePreDefAttribute_Input[] PreDefAttributes, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("createPreDefAttribute", new object[] { ProductAttribute, PreDefAttributes}, callback, asyncState); }
/// <summary> /// test createPreDefAttribute /// </summary> public void testCreatePreDefAttribute() { Console.WriteLine("ProductTypeTest: testCreatePreDefAttribute start"); TCreatePreDefAttribute_Input in1 = new TCreatePreDefAttribute_Input(); in1.Alias = PREDEF_ATTRIBUTE1_ALIAS; in1.ValueString = PREDEF_ATTRIBUTE1_NAME; in1.Position = "32"; TCreatePreDefAttribute_Input in2 = new TCreatePreDefAttribute_Input(); in2.Alias = PREDEF_ATTRIBUTE2_ALIAS; in2.ValueString = PREDEF_ATTRIBUTE2_NAME; in2.Position = "33"; TCreatePreDefAttribute_Input in3 = new TCreatePreDefAttribute_Input(); in3.Alias = PREDEF_ATTRIBUTE2_ALIAS; TCreatePreDefAttribute_Return[] predefs = productTypeService.createPreDefAttribute( ATTRIBUTE2_PATH, new TCreatePreDefAttribute_Input[] { in1, in2, in3 } ); Assert.IsNotNull(predefs); Assert.AreEqual(3, predefs.Length); Assert.AreEqual(PREDEF_ATTRIBUTE1_ALIAS, predefs[0].Alias); Assert.IsNull(predefs[0].Error); Assert.AreEqual(PREDEF_ATTRIBUTE1_PATH, predefs[0].Path); Assert.IsTrue(predefs[0].created); Assert.AreEqual(PREDEF_ATTRIBUTE2_ALIAS, predefs[1].Alias); Assert.IsNull(predefs[1].Error); Assert.AreEqual(PREDEF_ATTRIBUTE2_PATH, predefs[1].Path); Assert.IsTrue(predefs[1].created); Assert.AreEqual(PREDEF_ATTRIBUTE2_ALIAS, predefs[2].Alias); Assert.IsNotNull(predefs[2].Error); Console.WriteLine("ProductTypeTest: testCreatePreDefAttribute end"); }