public TaggedTextArray getSitesForStation()
{
TaggedTextArray result = new TaggedTextArray();
if (!mySession.ConnectionSet.IsAuthorized)
{
result.fault = new FaultTO("Connections not ready for operation", "Need to login?");
}
if (result.fault != null)
{
return result;
}
try
{
List<SiteId> lst = HospitalLocation.getSitesForStation(mySession.ConnectionSet.BaseConnection);
if (lst == null || lst.Count == 0)
{
return null;
}
result.results = new TaggedText[lst.Count];
for (int i = 0; i < lst.Count; i++)
{
result.results[i] = new TaggedText(lst[i].Id, lst[i].Name);
}
}
catch (Exception e)
{
result.fault = new FaultTO(e);
}
return result;
}