示例#1
0
        private void BufferHasProduct(object sender, BufferHasProductEventArgs e)
        {
            int i   = Activities.IndexOf((Buffer)sender);
            int spd = ((Buffer)sender).DesignSpeed;

            //Set current speed of downstream ops to design speed of buffer until buffer
            for (int j = i + 1; j < Activities.Count; j++)
            {
                if (Activities[j].IsUnitOp())
                {
                    ((Unit_Op)Activities[j]).SetpointSpeed = spd;
                }
                else if (Activities[j].IsBuffer())
                {
                    ((Buffer)Activities[j]).SetpointSpeed = spd;
                    break;
                }
            }
        }
示例#2
0
 //Invoke Buffer Has Product event that is handled within Process class
 protected virtual void OnBufferHasProduct(BufferHasProductEventArgs e)
 {
     BufferHasProduct?.Invoke(this, e);
 }