public void FadeIniRatingGains() { if (Active) { return; } module = (LiveStandingsModule)API.Instance.FindModule("LiveStandings"); drivers = (DriverModule)API.Instance.FindModule("DriverModule"); Mode = SideBarMode.iRating; SideBarTitle title = new SideBarTitle(ParentWindow); title.VerticalAlignment = VerticalAlignment.Top; LayoutRoot.Children.Add(title); elements.Add(title); title.FadeIn("LIVE iRATING GAINS"); for (int i = 0; i < Math.Min(drivers.DriversCount, 22); i++) { LiveStandingsItem item = module.FindDriverByPos(i + 1); if (item != null) { SpeedElement se = new SpeedElement(ParentWindow, SpeedElement.SpeedElementMode.iRating); se.VerticalAlignment = VerticalAlignment.Top; se.Margin = new Thickness(0, (i + 1) * 36, 0, 0); LayoutRoot.Children.Add(se); elements.Add(se); se.FadeIn(i + 1, item, (i + 1) * 25); } } Active = true; }
public void FadeInTopSpeeds() { if (Active) { return; } module = (LiveStandingsModule)API.Instance.FindModule("LiveStandings"); Mode = SideBarMode.TopSpeed; SideBarTitle title = new SideBarTitle(ParentWindow); title.VerticalAlignment = VerticalAlignment.Top; LayoutRoot.Children.Add(title); elements.Add(title); title.FadeIn("TOP SPEEDS kph"); List <LiveStandingsItem> query = module.OrderByTopSpeed(); for (int i = 0; i < 10; i++) { LiveStandingsItem item = query[i]; if (item.TopSpeed > 0) { SpeedElement se = new SpeedElement(ParentWindow, SpeedElement.SpeedElementMode.TopSpeed); se.VerticalAlignment = VerticalAlignment.Top; se.Margin = new Thickness(0, (i + 1) * 36, 0, 0); LayoutRoot.Children.Add(se); elements.Add(se); se.FadeIn(i + 1, item, (i + 1) * 25); } } Active = true; }