/// <summary> /// Creates agent state with one decision option history. For not site oriented agents only. /// </summary> /// <param name="defaultSite"></param> /// <param name="history"></param> /// <returns></returns> public static AgentState <TSite> CreateWithoutSite(TSite defaultSite, DecisionOptionsHistory history) { AgentState <TSite> state = Create(false); state.DecisionOptionsHistories.Add(defaultSite, history); return(state); }
/// <summary> /// Adds decision options history to list. Can be used for site oriented agents. /// </summary> /// <param name="history"></param> /// <param name="site"></param> public void AddDecisionOptionsHistory(DecisionOptionsHistory history, TSite site) { DecisionOptionsHistories.Add(site, history); }
/// <summary> /// Adds decision option history to list. Can be used for not site oriented agents. /// </summary> /// <param name="defaultSite">The default site.</param> /// <param name="history">The history.</param> public void AddDecisionOptionsHistory(TSite defaultSite, DecisionOptionsHistory history) { DecisionOptionsHistories.Add(defaultSite, history); }