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; }
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)"); } }
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); } } }
public void ProphetCanPreach() { var prophet = new Prophet(); Assert.DoesNotThrow(prophet.Preach); }