private async void OnFindRoutes()
        {
            IsAvailable     = false;
            ShowProgressBar = Visibility.Visible;
            StatusBarText   = "Processing market data ...";

            var s    = Stopwatch.StartNew();
            var list = await Task.Run(() => Prophet.FindTradeRoutes());

            s.Stop();
            var ts          = s.Elapsed;
            var elapsedTime = $"{ts.Hours:00}:{ts.Minutes:00}:{ts.Seconds:00}.{ts.Milliseconds/10:00}";

            Debug.WriteLine("Processed market data in " + elapsedTime);
            StatusBarText = "Processed market data in " + elapsedTime;

            //Trips = new ObservableCollection<Trip>(EveMarketData.Instance.Trips);

            if (list != null)
            {
                Trips    = new ObservableCollection <Trip>(list);
                TripView = (CollectionView)CollectionViewSource.GetDefaultView(Trips);
                //TripView.Filter = new Predicate<object>(x => Trips.IndexOf((Trip)x) < Settings.Default.FilterShowAmount);
                TripView.Refresh();
            }

            ShowProgressBar = Visibility.Hidden;
            IsAvailable     = true;
        }
Esempio n. 2
0
        private static void ShowRevealsInGame(HudManager __instance, Prophet prophet)
        {
            foreach (var player in PlayerControl.AllPlayerControls)
            {
                if (!prophet.Revealed.Contains(player.PlayerId))
                {
                    continue;
                }

                player.nameText.transform.localPosition = new Vector3(0f, 2f, -0.5f);
                player.nameText.color = Color.green;
                player.nameText.text  = NameText(player, " (Crew)");
            }
        }
Esempio n. 3
0
        private static void ShowRevealsDuringMeeting(MeetingHud __instance, Prophet prophet)
        {
            foreach (var player in PlayerControl.AllPlayerControls)
            {
                if (!prophet.Revealed.Contains(player.PlayerId))
                {
                    continue;
                }

                foreach (var state in __instance.playerStates)
                {
                    if (player.PlayerId != state.TargetPlayerId)
                    {
                        continue;
                    }

                    state.NameText.color = Color.green;
                    state.NameText.text  = NameText(player, " (Crew)", true);
                }
            }
        }
Esempio n. 4
0
        public void ProphetCanPreach()
        {
            var prophet = new Prophet();

            Assert.DoesNotThrow(prophet.Preach);
        }
Esempio n. 5
0
 public void ProphetCanPreach()
 {
     var prophet = new Prophet();
     Assert.DoesNotThrow(prophet.Preach);
 }