Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }