Exemplo n.º 1
0
 /// <remarks/>
 public System.IAsyncResult Beginexists(TExists_Input[] CrossSellings, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("exists", new object[] {
                 CrossSellings}, callback, asyncState);
 }
Exemplo n.º 2
0
		/// <summary>
		/// test exists method
		/// </summary>
		/// <param name="exists">if false, test is successful if the CrossSelling does NOT exists</param>
		public void testExists(bool expected)
		{
			Console.WriteLine("CrossSellingTest: testExists");

			// all cross selling types
			TExists_Input CrossSelling_in = new TExists_Input();
			CrossSelling_in.Product			= product;
			CrossSelling_in.TargetProduct	= target_product;
			CrossSelling_in.Type	= "CrossSelling";
			TExists_Input[] CrossSellings = new TExists_Input[]{CrossSelling_in};

			TExists_Return[] CrossSellings_out = crossSellingService.exists(CrossSellings);

			// test if exists check was successful
			Assert.AreEqual(1, CrossSellings_out.GetLength(0), "exists result count (only CrossSelling)");

			TExists_Return	CrossSelling_out = CrossSellings_out[0];
			Assert.IsNull(CrossSelling_out.Error, "exists: no error");
			Assert.AreEqual(product, CrossSelling_out.Product,	"Product path");
			Assert.AreEqual(target_product,	CrossSelling_out.TargetProduct,	"Target product");
			Assert.AreEqual(expected, CrossSelling_out.exists, "exists?");

			// only Accessories
			CrossSelling_in = new TExists_Input();
			CrossSelling_in.Product	= product;
			CrossSelling_in.TargetProduct = target_product;
			CrossSelling_in.Type = "Accessory";
			CrossSellings = new TExists_Input[]{CrossSelling_in};

			CrossSellings_out = crossSellingService.exists(CrossSellings);

			Assert.AreEqual(1, CrossSellings_out.GetLength(0), "exists result count (only Accessories)");
			Assert.IsNull(CrossSelling_out.Error, "exists: no error");
			Assert.AreEqual(product, CrossSelling_out.Product,	"Product path");
			Assert.AreEqual(target_product,	CrossSelling_out.TargetProduct,	"Target product");
			Assert.AreEqual(expected, CrossSelling_out.exists, "exists?");
		}
Exemplo n.º 3
0
 public TExists_Return[] exists(TExists_Input[] CrossSellings) {
     object[] results = this.Invoke("exists", new object[] {
                 CrossSellings});
     return ((TExists_Return[])(results[0]));
 }