//processes incoming message public string Process(string sMessage) { try { string[] els = sMessage.Split((',')); switch (els[0]) { case "SEARCH": return(myCustomer.Search(els[1], els[2])); case "CREATE": return(myCustomer.Create(els[1], els[2])); case "DEPOSIT": case "WITHDRAW": return(myTransaction.DepWith(els[0], els[1], els[2])); case "BALANCE": return(myTransaction.Balance(els[1], els[2])); default: return("1"); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); return("-1"); } }