private void OnDriversChanged(object e, DriversChangedEventArgs args) { RankAverageTimes(); LogBreakDowns(); LogMostRecentOvertake(); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("")); }
public void UpdateList(DriversChangedEventArgs e) { this.Dispatcher.Invoke(() => { myListView.Items.Refresh(); }); }
public void OnDriversChanged(Object sender, DriversChangedEventArgs e) { SectionTimesList = SectionTimes.GetList().ToList(); DistanceDrivenList = DistanceDriven.GetList().ToList(); BrokenDownAmountList = BrokenDownAmount.GetList().ToList(); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("")); }
public void UpdateList(DriversChangedEventArgs e) { this.Dispatcher.Invoke(() => { Laps.Items.Refresh(); Timebroken.Items.Refresh(); }); }
public void OnDriversChanged() { DriversChangedEventArgs driverArgs = new DriversChangedEventArgs(); driverArgs.track = track; //EventHandler handler = DriversChanged; Console.WriteLine("ondriverschanged"); DriversChanged.Invoke(this, driverArgs); }
public void WPFDriversChanged(DriversChangedEventArgs e) { this.TrackGrid.Dispatcher.BeginInvoke( DispatcherPriority.Render, new Action(() => { this.TrackGrid.Source = null; this.TrackGrid.Source = VisualizeWPF.DrawTrack(e.Track); })); }
public void OnDriversChanged(Object sender, DriversChangedEventArgs e) { TrackImage.Dispatcher.BeginInvoke( DispatcherPriority.Render, new Action(() => { TrackImage.Source = null; TrackImage.Source = GUITrackVisualisation.DrawTrack(Data.CurrentRace.Track); })); }
public void OnDriversChanged(object sender, EventArgs e) { DriversChangedEventArgs driverE = (DriversChangedEventArgs)e; this.TrackImg.Dispatcher.BeginInvoke( DispatcherPriority.Render, new Action(() => { this.TrackImg.Source = null; this.TrackImg.Source = Visualization.DrawTrack(driverE.Track); })); }
// Runs constantly whenever timer is started //public void OnTimedEvent(object source, ElapsedEventArgs e) { // int sectionSize = 100; // for (int i = _positions.Count - 1; i >= 0; i--) { // var sData = _positions.ElementAt(i).Value; // if (sData.Left != null) { // var distanceTraveled = sData.Left.Equipment.Performance * sData.Left.Equipment.Speed; // sData.DistanceLeft += distanceTraveled; // if (sData.DistanceLeft >= sectionSize) { // var nextSection = _positions.Count <= i + 1 ? _positions.ElementAt(0).Key : _positions.ElementAt(i + 1).Key; // IsFinished(sData); // ToNextSection(sData, 0, nextSection); // } // } // if (sData.Right != null) { // var distanceTraveled = sData.Right.Equipment.Performance * sData.Right.Equipment.Speed; // sData.DistanceRight += distanceTraveled; // if (sData.DistanceRight >= sectionSize) { // var nextSection = _positions.Count <= i + 1 ? _positions.ElementAt(0).Key : _positions.ElementAt(i + 1).Key; // IsFinished(sData); // ToNextSection(sData, 1, nextSection); // } // } // } // var eventArgs = new DriversChangedEventArgs { Track = Data.CurrentRace.Track }; // DriversChanged?.Invoke(source, eventArgs); // //Console.WriteLine($"Timer Elapsed: {e.SignalTime.Ticks}"); //} public void OnTimedEvent(object source, ElapsedEventArgs e) { int sectionSize = 100; int iteration = 1; foreach (KeyValuePair <Section, SectionData> s in _positions) { if (s.Value.Left != null) { int DistanceTraveled = s.Value.Left.Equipment.Performance * s.Value.Left.Equipment.Speed; s.Value.DistanceLeft += DistanceTraveled; if (s.Value.DistanceLeft >= sectionSize) { if (iteration > _positions.Count) { iteration = 0; } Section nextSection = _positions.ElementAt(iteration - 1).Key; ToNextSection(s.Value, 0, nextSection); } } if (s.Value.Right != null) { int DistanceTraveled = s.Value.Right.Equipment.Performance * s.Value.Right.Equipment.Speed; s.Value.DistanceRight += DistanceTraveled; if (s.Value.DistanceRight >= sectionSize) { if (iteration > _positions.Count) { iteration = 0; } Section nextSection = _positions.ElementAt(iteration - 1).Key; ToNextSection(s.Value, 1, nextSection); } } iteration++; } //iteration = 1; var eventArgs = new DriversChangedEventArgs { Track = Data.CurrentRace.Track }; DriversChanged?.Invoke(source, eventArgs); }
//Event handler for DriversChanged private static void DriversChanged(object source, DriversChangedEventArgs e) { DrawTrack(e.Track); }
public static void OnDriversChanged(object sender, EventArgs e) { DriversChangedEventArgs driverE = (DriversChangedEventArgs)e; DrawTrack(driverE.Track); }
public static void OnDriversChanged(object o, DriversChangedEventArgs d) { Data.Competition.DisplayBestDriverData(); DrawTrack(d.track); //casten werkt }
public void DataContextHandler(DriversChangedEventArgs e) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("")); }
public static void OnDriversChanged(object sender, DriversChangedEventArgs args) { //Console.SetCursorPosition(0, 53); //Console.Write($"OnDriversChanged in Visualize! { DateTime.Now}"); DrawTrack(args.track); }
private static void CurrentRace_DriversChanged(object sender, DriversChangedEventArgs e) { DrawTrack(e.track); }
//Clear te console and draw the new track public static void OnDriversChanged(Object source, DriversChangedEventArgs e) { Console.Clear(); DrawTrack(e.Track); }
public static void OnDriversChanged(object sender, DriversChangedEventArgs e) { DrawTrack(e.Track); }
public void OnDriversChanged(Object sender, DriversChangedEventArgs e) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("")); }