Esempio n. 1
0
 public override void CopyTo(StopLineStyle target)
 {
     base.CopyTo(target);
     if (target is IDoubleLine doubleTarget)
     {
         doubleTarget.Offset.Value = Offset;
     }
 }
Esempio n. 2
0
 public override void CopyTo(StopLineStyle target)
 {
     base.CopyTo(target);
     if (target is IDashedLine dashedTarget)
     {
         dashedTarget.DashLength.Value  = DashLength;
         dashedTarget.SpaceLength.Value = SpaceLength;
     }
 }
Esempio n. 3
0
 public static T GetDefault <T>(StyleType type) where T : Style
 {
     return((type & StyleType.GroupMask) switch
     {
         StyleType.RegularLine when RegularLineStyle.GetDefault((RegularLineStyle.RegularLineType)(int) type) is T tStyle => tStyle,
         StyleType.StopLine when StopLineStyle.GetDefault((StopLineStyle.StopLineType)(int) type) is T tStyle => tStyle,
         StyleType.Filler when FillerStyle.GetDefault((FillerStyle.FillerType)(int) type) is T tStyle => tStyle,
         StyleType.Crosswalk when CrosswalkStyle.GetDefault((CrosswalkStyle.CrosswalkType)(int) type) is T tStyle => tStyle,
         _ => null,
     });
Esempio n. 4
0
 public override void CopyTo(StopLineStyle target)
 {
     base.CopyTo(target);
     if (target is SharkTeethStopLineStyle sharkTeethTarget)
     {
         sharkTeethTarget.Base.Value   = Base;
         sharkTeethTarget.Height.Value = Height;
         sharkTeethTarget.Space.Value  = Space;
     }
 }