public OutputConditionPolled GetOrAllocate(object mk, AgentInstanceContext agentInstanceContext, OutputConditionPolledFactory factory) { OutputConditionPolled outputStateGroup = outputState.Get(mk); if (outputStateGroup == null) { outputStateGroup = factory.MakeNew(agentInstanceContext); outputState.Put(mk, outputStateGroup); } return(outputStateGroup); }
public void Put( object mk, OutputConditionPolled outputStateGroup) { outputState.Put(mk, outputStateGroup); }