public SiteTO getSite(string sitecode)
{
SiteTO result = new SiteTO();
if (sitecode == "")
{
result.fault = new FaultTO("No sitecode!");
}
else if (sitecode.Length != 3 || !StringUtils.isNumeric(sitecode))
{
result.fault = new FaultTO("Invalid sitecode");
}
if (result.fault != null)
{
return result;
}
Site s = mySession.SiteTable.getSite(sitecode);
if (s == null)
{
result.fault = new FaultTO("No such site!");
return result;
}
return new SiteTO(s);
}