/// protected override void InputTokenAdded(object sender, IToken token) { StoredTokens.Add(token); ((IPlace)sender).Remove(token); // Start sub engine _engine.Start(); }
/// protected override void InputTokenAdded(object sender, IToken token) { ((IPlace)sender).Remove(token); StoredTokens.Add(token); Triggered(this, new EventArgs()); if (ResultOutput >= 0) // Resume directly { PlaceToken(Outputs[ResultOutput], StoredTokens.First()); } }
/// protected override void InputTokenAdded(object sender, IToken token) { ((IPlace)sender).Remove(token); StoredTokens.Add(token); }
/// <summary> /// Take token from place and store in list /// </summary> protected void TakeToken(IPlace sender, IToken token) { sender.Remove(token); StoredTokens.Add(token); }