Beispiel #1
0
 public TCreate_Return[] create(TCreate_Input[] ProductTypes) {
     object[] results = this.Invoke("create", new object[] {
                 ProductTypes});
     return ((TCreate_Return[])(results[0]));
 }
Beispiel #2
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");
        }