예제 #1
0
        private void CheckBindingTimerOnElapsed(object sender, ElapsedEventArgs e)
        {
            lock (_locker)
            {
                var request = CheckServerBinding();

                if (!request.Success && _checkBindingTimer.Enabled)
                {
                    BoundBreak?.Invoke(this, new BoundBreakEventArgs(request.Message));
                    _checkBindingTimer.Enabled = false;
                }
            }
        }
예제 #2
0
 public virtual void VisitBreak(BoundBreak node)
 {
     DefaultVisit(node);
 }
예제 #3
0
 public override void VisitBreak(BoundBreak node)
 {
     JoinOnBlock(node.Target, JoinType.Break);
 }
예제 #4
0
 private void EmitBreak(BoundBreak node)
 {
     EmitBreakContinue(FindLabelTarget(_scope.BreakTargets, node.Target));
 }