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); }
public override XElement ToXml() { var config = base.ToXml(); DashLength.ToXml(config); SpaceLength.ToXml(config); Parallel.ToXml(config); return(config); }
public override void FromXml(XElement config, ObjectsMap map, bool invert) { base.FromXml(config, map, invert); Offset.FromXml(config, DefaultDoubleOffset); DashLength.FromXml(config, DefaultDashLength); SpaceLength.FromXml(config, DefaultSpaceLength); Invert.FromXml(config, false); Invert.Value ^= map.IsMirror ^ invert; CenterSolid.FromXml(config, false); }
public override XElement ToXml() { var config = base.ToXml(); Offset.ToXml(config); DashLength.ToXml(config); SpaceLength.ToXml(config); Invert.ToXml(config); CenterSolid.ToXml(config); return(config); }
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); }