ReactionEngine.addReactionToMedium C# (CSharp) Method

addReactionToMedium() public method

public addReactionToMedium ( int mediumId, IReaction, reaction ) : void
mediumId int
reaction IReaction,
return void
  public void addReactionToMedium(int mediumId, IReaction reaction)
  {
	Logger.Log("ReactionEngine::addReactionToMedium("+mediumId+", "+reaction+")", Logger.Level.INFO);
    Medium med = ReactionEngine.getMediumFromId(mediumId, _mediums);

    if (med == null) {
	  Logger.Log("ReactionEngine::addReactionToMedium medium #"+mediumId+"not found", Logger.Level.WARN);
      return ;
	}
	
	/*TODO FIXME USEFULNESS?/////////////////////////////////////////////////////////////////////
	ReactionSet reactionsSet = null;
	string medName = med.getName()+"Reactions";
	foreach (ReactionSet rs in _reactionsSets) {
	  if (rs.id == medName) reactionsSet = rs;
	}
	if (reactionsSet != null) {
	  reactionsSet.reactions.AddLast(IReaction.copyReaction(reaction));
	} else {
	  Logger.Log("ReactionEngine::addReactionToMedium reactionsSet == null", Logger.Level.WARN);
	}
	//////////////////////////////////////////////////////////////////////////////////////////*/
		
    med.addReaction(IReaction.copyReaction(reaction));
  }

Usage Example

コード例 #1
0
ファイル: ModuleInfo.cs プロジェクト: quito/DSynBio_reloaded
    public void addToReactionEngine(int mediumID, ReactionEngine reactionEngine)
    {
        Debug.Log("module promoter: "+_promoterName);

        PromoterProprieties proprieties = getProprieties();
        Debug.Log("proprieties="+proprieties.ToString());

        IReaction reaction = Promoter.buildPromoterFromProps(proprieties);
        Debug.Log("reaction="+reaction);

        reactionEngine.addReactionToMedium(mediumID, reaction);
    }
All Usage Examples Of ReactionEngine::addReactionToMedium