Kamis, 02 September 2010

Simple WebService

<%@ WebService Language="c#" Class="MathService"%>

using System;
using System.Web.Services;

[WebService(Namespace="http://localhost/test")]
public class MathService : WebService
{
[WebMethod]
public int Add(int a, int b)
{
return a + b;
}

[WebMethod]
public int Subtract(int a, int b)
{
return a - b;
}

[WebMethod]
public int Multiply(int a, int b)
{
return a * b;
}

[WebMethod]
public int Divide(int a, int b)
{
int answer;
if (b != 0)
{
answer = a / b;
return answer;
} else
return 0;
}
}

///////////////

using System;

class ServiceTest
{
public static void Main(string[] argv)
{
MathService ms = new MathService();

int x = Convert.ToInt16(argv[0]);
int y = Convert.ToInt16(argv[1]);

int sum = ms.Add(x, y);
int sub = ms.Subtract(x, y);
int mult = ms.Multiply(x, y);
int div = ms.Divide(x, y);
Console.WriteLine("The answers are:");
Console.WriteLine(" {0} + {1} = {2}", x, y, sum);
Console.WriteLine(" {0} - {1} = {2}", x, y, sub);
Console.WriteLine(" {0} * {1} = {2}", x, y, mult);
Console.WriteLine(" {0} / {1} = {2}", x, y, div);
}
}

Tidak ada komentar: