private Interpreters.IMessageInterpreter GetInterpreter(string data) { if (_interpreter == null) { _interpreter = _proxy.GetInterpreter(data); } return(_interpreter); }
public Interpreters.IMessageInterpreter GetInterpreter(string data) { Interpreters.IMessageInterpreter interpreter = null; foreach (var i in _interpreters) { if (i.Test(data)) { interpreter = i; break; } } if (interpreter == null) { throw new Exception("No interpreter found!"); } return(interpreter); }