Exemplo n.º 1
0
        public Terminals GetTerminals(int terminalID)
        {
            //Returns a list of terminals
            Terminals             terminals = null;
            TLViewerServiceClient _Client   = null;

            try {
                terminals = new Terminals();
                _Client   = new TLViewerServiceClient();
                Terminals ts = _Client.GetTerminals();
                for (int i = 0; i < ts.Count; i++)
                {
                    Terminal t = ts[i];
                    if (terminalID == 0 || t.TerminalID == terminalID)
                    {
                        terminals.Add(t);
                    }
                }
                _Client.Close();
            }
            catch (FaultException fe) { throw new ApplicationException("GetTerminals() service error.", fe); }
            catch (TimeoutException te) { _Client.Abort(); throw new ApplicationException("GetTerminals() timeout error.", te); }
            catch (CommunicationException ce) { _Client.Abort(); throw new ApplicationException("GetTerminals() communication error.", ce); }
            return(terminals);
        }