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; }
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); }