コード例 #1
0
        public void Tick(LiveStandingsItem item, LiveTimingItemMode mode)
        {
            this.Item   = item;
            this.mode   = mode;
            this.Module = API.Instance.FindModule("LiveStandings") as LiveStandingsModule;

            if (Item == null)
            {
                LayoutRoot.Visibility = Visibility.Hidden;
                return;
            }

            LayoutRoot.Visibility = Visibility.Visible;

            UpdateWidget();
            if (Item.PositionImprovedTiming)
            {
                PositionImproved();
            }
            else if (Item.LapTimeImproved)
            {
                LapTimeImproved();
            }

            OldCarIdx = item.Driver.CarIndex;
            Item.PositionImprovedTiming = Item.LapTimeImproved = Item.PositionLostTiming = false;
        }
コード例 #2
0
        public void ChangeMode(LiveTimingItemMode newMode)
        {
            this.newMode = newMode;
            if (Items == null)
            {
                Mode = newMode;
                return;
            }

            foreach (LiveTimingItem i in Items)
            {
                i.FadeOutElements();
            }

            changeModeTimer.Start();
        }
コード例 #3
0
        public void Tick(LiveStandingsItem item, LiveTimingItemMode mode)
        {
            this.Item = item;
            this.mode = mode;
            this.Module = F1TVOverlay.Controller.TMTVO.Instance.Api.FindModule("LiveStandings") as LiveStandingsModule;

            if (Item == null)
            {
                LayoutRoot.Visibility = Visibility.Hidden;
                return;
            }

            LayoutRoot.Visibility = Visibility.Visible;

            UpdateWidget();
            if (Item.PositionImproved)
                PositionImproved();
            else if (Item.LapTimeImproved)
                LapTimeImproved();

            OldCarIdx = item.Driver.CarIndex;
            Item.PositionImproved = Item.LapTimeImproved = Item.PositionLost = false;
        }