Exemplo n.º 1
0
 public ZoneDefinition Add(ZoneDefinition obj)
 {
     if (obj == null)
     {
         return(null);
     }
     if (ZoneDefinitions == null)
     {
         ZoneDefinitions = new List <ZoneDefinition>();
     }
     if (!ZoneDefinitions.Any(i => i.Name == obj.Name))
     {
         ZoneDefinitions.Add(obj);
         return(obj);
     }
     else
     {
         var oc = ZoneDefinitions.Single(o => o.Name == obj.Name);
         CopyObjectData(obj, oc, "", BindingFlags.Public | BindingFlags.Instance);
         return(oc);
     }
 }
Exemplo n.º 2
0
        public static ZoneDefinition Clone(ZoneDefinition zsc)
        {
            string s = zsc.toJSON();

            return(ZoneDefinition.fromJSON(s));
        }