public IAction Create(IdInfoIndex id) { IAction action; if (!m_actions.TryGetValue(id, out action)) { //Error case return(null); } return(action.Clone()); }
public IConsideration Create(IdInfoIndex id) { IConsideration consideration; if (!m_considerations.TryGetValue(id, out consideration)) { //Error case return(null); } return(consideration.Clone()); }
public bool Add(IAction action, IdInfoIndex id) { if (action == null || action.Equals(null)) { return(false); } if (Contains(id)) { return(false); } m_actions.Add(id, action); return(true); }
public bool Add(IConsideration consideration, IdInfoIndex id) { if (consideration == null || consideration.Equals(null)) { return(false); } if (Contains(id)) { return(false); } m_considerations.Add(id, consideration); return(true); }
public bool Contains(IdInfoIndex id) { return(m_actions.ContainsKey(id)); }