Beispiel #1
0
 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);
         }
     }
 }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
 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);
             }
         }
     }
 }