Example #1
0
        private void itemSelection_ItemSelected(ListItem item)
        {
            var eventHostPair = ScrapedInfo.Where(x => x.Value.Events != null).First(x => x.Value.Events.Any(y => $"{y.EventId}" == item.Identifier));

            _qualifierCoordinator = BeatSaberUI.CreateFlowCoordinator <QualifierCoordinator>();
            _qualifierCoordinator.DidFinishEvent += qualifierCoordinator_DidFinishEvent;
            _qualifierCoordinator.Event           = eventHostPair.Value.Events.First(x => $"{x.EventId}" == item.Identifier);
            _qualifierCoordinator.EventHost       = eventHostPair.Key;
            PresentFlowCoordinator(_qualifierCoordinator);
        }
 protected override void OnInfoScraped()
 {
     _qualifierSelection.SetItems(
         ScrapedInfo
         .Where(x => x.Value.Events != null && x.Value.Events.Length > 0)
         .SelectMany(x => x.Value.Events)
         .Select(x => new ListItem {
         Text = x.Name, Details = x.Guild.Name, Identifier = $"{x.EventId}"
     }).ToList());
     PresentViewController(_qualifierSelection);
 }