public override void FromXml(XElement config, ObjectsMap map, bool invert) { base.FromXml(config, map, invert); DashLength.FromXml(config, DefaultDashLength); SpaceLength.FromXml(config, DefaultSpaceLength); Parallel.FromXml(config, true); UseSecondColor.FromXml(config, false); SecondColor.FromXml(config, DefaultColor); UseGap.FromXml(config, false); GapLength.FromXml(config, DefaultSpaceLength); GapPeriod.FromXml(config, DefaulCrosswalkGapPeriod); }
public override XElement ToXml() { var config = base.ToXml(); DashLength.ToXml(config); SpaceLength.ToXml(config); Parallel.ToXml(config); UseSecondColor.ToXml(config); SecondColor.ToXml(config); UseGap.ToXml(config); GapLength.ToXml(config); GapPeriod.ToXml(config); return(config); }
public override Pattern CloneImple() { return(new RingPattern(FirstColor.Clone() as Tuple, SecondColor.Clone() as Tuple)); }