/// <summary> /// Initialises a new instance of the <see cref="FastestTimesModel"/> class and specifies /// the driver model provider. /// </summary> /// <param name="driverLocator">The driver model provider.</param> /// <exception cref="System.ArgumentNullException"> /// Thrown when <paramref name="driverLocator"/> is <see langword="null"/>. /// </exception> public FastestTimesModel(IDriverModelLocator driverLocator) { Guard.NotNull(driverLocator, "driverLocator"); DriverLocator = driverLocator; Builder = new FastestTimesModelBuilder(this); }
/// <summary> /// Initialises a new instance of the <see cref="SpeedCapturesModel"/> class and specifies /// the driver model provider. /// </summary> /// <param name="driverLocator">The driver model provider.</param> /// <exception cref="System.ArgumentNullException"> /// Thrown when <paramref name="driverLocator"/> is <see langword="null"/>. /// </exception> public SpeedCapturesModel(IDriverModelLocator driverLocator) { Guard.NotNull(driverLocator, "driverLocator"); DriverLocator = driverLocator; InnerS1 = new ObservableCollection<SpeedCaptureModel>(); S1 = new ReadOnlyObservableCollection<SpeedCaptureModel>(InnerS1); InnerS2 = new ObservableCollection<SpeedCaptureModel>(); S2 = new ReadOnlyObservableCollection<SpeedCaptureModel>(InnerS2); InnerS3 = new ObservableCollection<SpeedCaptureModel>(); S3 = new ReadOnlyObservableCollection<SpeedCaptureModel>(InnerS3); InnerStraight = new ObservableCollection<SpeedCaptureModel>(); Straight = new ReadOnlyObservableCollection<SpeedCaptureModel>(InnerStraight); Builder = new SpeedCapturesModelBuilder(this); }
/// <summary> /// Initialises a new instance of the <see cref="DriverMessageDispatcher"/> class and /// specifies the driver model locator. /// </summary> /// <param name="driverLocator">The driver model locator.</param> public DriverMessageDispatcher(IDriverModelLocator driverLocator) { Guard.NotNull(driverLocator, "driverLocator"); DriverLocator = driverLocator; }