Exemple #1
0
 public object Clone()
 {
     var cloned = new PlanningAction(this.Name);
     cloned.multiProducer = this.multiProducer;
     foreach (var req in _requires)
     {
         cloned._requires.Add(req.Key,req.Value);
     }
     foreach (var c in _consumes)
     {
         cloned._consumes.Add(c.Key, c.Value);
     }
     foreach (var p in _produces)
     {
         cloned._produces.Add(p.Key,p.Value);
     }
     foreach (var pr in _prejudicates)
     {
         cloned._prejudicates.Add(pr);
     }
     foreach (var pa in _postActions)
     {
         cloned._postActions.Add(pa);
     }
     return cloned;
 }
Exemple #2
0
        public object Clone()
        {
            var cloned = new PlanningAction(this.Name);

            cloned.multiProducer = this.multiProducer;
            foreach (var req in _requires)
            {
                cloned._requires.Add(req.Key, req.Value);
            }
            foreach (var c in _consumes)
            {
                cloned._consumes.Add(c.Key, c.Value);
            }
            foreach (var p in _produces)
            {
                cloned._produces.Add(p.Key, p.Value);
            }
            foreach (var pr in _prejudicates)
            {
                cloned._prejudicates.Add(pr);
            }
            foreach (var pa in _postActions)
            {
                cloned._postActions.Add(pa);
            }
            return(cloned);
        }