public void CopyTo(Agent pAgent, Variables target) { target.m_variables.Clear(); foreach (KeyValuePair <uint, IVariable> pair in this.m_variables) { IVariable variable = pair.Value.clone(); target.m_variables[variable.GetId()] = variable; } if (!object.ReferenceEquals(pAgent, null)) { foreach (KeyValuePair <uint, IVariable> pair2 in target.m_variables) { pair2.Value.CopyTo(pAgent); } } }
public void CopyTo(Agent pAgent, Variables target) { target.m_variables.Clear(); foreach (KeyValuePair <uint, IVariable> current in this.m_variables) { IVariable variable = current.get_Value().clone(); target.m_variables[variable.GetId()] = variable; } if (!object.ReferenceEquals(pAgent, null)) { foreach (KeyValuePair <uint, IVariable> current2 in target.m_variables) { current2.get_Value().CopyTo(pAgent); } } }
public void CopyTo(Agent pAgent, Variables target) { target.m_variables.Clear(); foreach (IVariable pVar in this.m_variables.Values) { IVariable pNew = pVar.clone(); target.m_variables[pNew.GetId()] = pNew; } if (!Object.ReferenceEquals(pAgent, null)) { foreach (IVariable pVar in target.m_variables.Values) { pVar.CopyTo(pAgent); } } }
public void CopyTo(Agent pAgent, Variables target) { target.m_variables.Clear(); using (DictionaryView <uint, IVariable> .Enumerator enumerator = this.m_variables.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <uint, IVariable> current = enumerator.get_Current(); IVariable variable = current.get_Value().clone(); target.m_variables.set_Item(variable.GetId(), variable); } } if (!object.ReferenceEquals(pAgent, null)) { using (DictionaryView <uint, IVariable> .Enumerator enumerator2 = target.m_variables.GetEnumerator()) { while (enumerator2.MoveNext()) { KeyValuePair <uint, IVariable> current2 = enumerator2.get_Current(); current2.get_Value().CopyTo(pAgent); } } } }