protected internal override void Start(AsciiTcpConnection connection) { _connection = connection; connection.AfterSend += new MethodInvoker(connection_AfterSend); connection.OperationFailed += new MethodInvoker(FireFinished); connection.SendLine(_line); }
protected internal override void Start(AsciiTcpConnection connection) { _connection = connection; AsciiConnectUnit connectUnit = new AsciiConnectUnit(); connectUnit.Finished += new AsciiProtocolUnitDelegate(connectUnit_Finished); StartUnit(connectUnit, connection); }
protected internal override void Start(AsciiTcpConnection connection) { _connection = connection; connection.AfterConnect += new MethodInvoker(connection_AfterConnect); connection.ResolveFailed += new MethodInvoker(FireFinished); connection.ConnectFailed += new MethodInvoker(FireFinished); connection.Connect(); }
protected internal override void Start(AsciiTcpConnection connection) { _connection = connection; AsciiSendLineUnit sendUnit = new AsciiSendLineUnit(_line); sendUnit.Finished += new AsciiProtocolUnitDelegate(sendUnit_Finished); StartUnit(sendUnit, connection); }
protected static void StartUnit(AsciiProtocolUnit unit, AsciiTcpConnection connection) { unit.Start(connection); }
protected internal abstract void Start(AsciiTcpConnection connection);