protected override bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme) { scheme = default(DistanceScheme); IDictionary <int, DistanceScheme> schemes; return(DistanceSchemes.TryGetValue((int)distance.TrackLength, out schemes) && schemes.TryGetValue(distance.Value, out scheme)); }
protected override bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme) { scheme = new DistanceScheme(17.5, 13.5, 0.1); return(true); }
protected abstract bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme);