예제 #1
0
 void Visitable.Accept(StateMachineVisitor visitor)
 {
     visitor.Visit(this, x =>
     {
         _activity.Accept(visitor);
         _next.Accept(visitor);
     });
 }
 public void Accept(StateMachineVisitor visitor)
 {
     visitor.Visit(this, x => _activity.Accept(visitor));
 }
예제 #3
0
 void Visitable.Accept(StateMachineVisitor visitor)
 {
     _activity.Accept(visitor);
 }
예제 #4
0
 public void Accept(StateMachineVisitor visitor)
 {
     _activity.Accept(visitor);
 }
예제 #5
0
 public void Accept(StateMachineInspector inspector)
 {
     inspector.Inspect(this, x => _activity.Accept(inspector));
 }
 public void Accept(StateMachineInspector inspector)
 {
     _activity.Accept(inspector);
 }
예제 #7
0
파일: Worker.cs 프로젝트: yikliu/WiredIn
        /// <summary>
        /// Enqueues the activity.
        /// </summary>
        /// <param name="a">A.</param>
        public void EnqueueActivity(Activity a)
        {
            if (!is_running)
            {
                return;
            }

            a.Accept(this); //deal with this activity first

            //enqueue for logging
            try
            {
                lock (this)
                {
                    theActivityQueue.Enqueue(a);
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }