Exemple #1
0
 public Object DeepClone()
 {
     var clone = new GeneticData(tag);
     foreach (KeyValuePair<String, IDeepClonable> entry in data)
     {
         clone.Set((String) entry.Key.Clone(), (IDeepClonable) entry.Value.DeepClone());
     }
     return clone;
 }
Exemple #2
0
 /// <summary>
 /// Affects data to the genetic data of the extension.
 /// </summary>
 /// <param name="data"></param>
 public Extension(GeneticData data)
 {
     GeneticData = data;
 }
Exemple #3
0
 /// <summary>
 /// Instanciate a named extension.
 /// </summary>
 /// <param name="tag">name of the extension or 'tag'</param>
 public Extension(string tag)
 {
     GeneticData = new GeneticData(tag);
 }