示例#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);
            }
        }