public object Clone() { ProgrammeRestriction programmeRestriction = (ProgrammeRestriction)MemberwiseClone(); if (SalesAreas != null) { programmeRestriction.SalesAreas = new List <string>(); SalesAreas.ForEach(sa => programmeRestriction.SalesAreas.Add((string)sa.Clone())); } if (CategoryOrProgramme != null) { programmeRestriction.CategoryOrProgramme = new List <string>(); CategoryOrProgramme.ForEach(sa => programmeRestriction.CategoryOrProgramme.Add((string)sa.Clone())); } return(programmeRestriction); }
public object Clone() { TimeRestriction timeRestriction = (TimeRestriction)MemberwiseClone(); if (SalesAreas != null) { timeRestriction.SalesAreas = new List <string>(); SalesAreas.ForEach(sa => timeRestriction.SalesAreas.Add((string)sa.Clone())); } if (DowPattern != null) { timeRestriction.DowPattern = new List <string>(); DowPattern.ForEach(dp => timeRestriction.DowPattern.Add((string)dp.Clone())); } return(timeRestriction); }