コード例 #1
0
 /// <summary>
 /// Returns the event handler of this robot.
 /// </summary>
 private InnerEventHandler getEventHandler()
 {
     if (innerEventHandler == null)
     {
         innerEventHandler = new InnerEventHandler(this);
     }
     return(innerEventHandler);
 }
コード例 #2
0
        public NonBlockingConnection(string host, int port, int receiveBufferSize, ISystemHandler handler)
        {
            this.hostname          = host;
            this.port              = port;
            this.receiveBufferSize = receiveBufferSize;
            this.handler           = handler;
            this.eHandler          = new InnerEventHandler(handler, this);

            // IP解析
            EndPoint e = new IPEndPoint(IPAddress.Parse(host), port);

            session = new AsyncTcpSession(e, receiveBufferSize);

            // 注册回调事件
            session.Error        += this.eHandler.ConnException;
            session.Closed       += this.eHandler.ConnDisConnected;
            session.Connected    += this.eHandler.ConnConnected;
            session.DataReceived += this.eHandler.DataReceive;
        }
コード例 #3
0
ファイル: JuniorRobot.cs プロジェクト: khangnguyen/robocode
 /// <summary>
 /// Returns the event handler of this robot.
 /// </summary>
 private InnerEventHandler getEventHandler()
 {
     if (innerEventHandler == null)
     {
         innerEventHandler = new InnerEventHandler(this);
     }
     return innerEventHandler;
 }