コード例 #1
0
        protected override void EnteredTree()
        {
            _data = IoCManager.Resolve <IStationEventManager>().StationEvents.ToList();
            _data.Add(_data.Any() ? Loc.GetString("Not loaded") : Loc.GetString("Random"));
            foreach (var stationEvent in _data)
            {
                EventsOptions.AddItem(stationEvent);
            }

            EventsOptions.OnItemSelected += eventArgs => EventsOptions.SelectId(eventArgs.Id);
            PauseButton.OnPressed        += PauseButtonOnOnPressed;
            ResumeButton.OnPressed       += ResumeButtonOnOnPressed;
            SubmitButton.OnPressed       += SubmitButtonOnOnPressed;
        }
コード例 #2
0
        private void OnStationEventsReceived()
        {
            // fill events dropdown
            _data = _eventManager.StationEvents.ToList();
            EventsOptions.Clear();
            foreach (var stationEvent in _data)
            {
                EventsOptions.AddItem(stationEvent);
            }
            EventsOptions.AddItem(Loc.GetString("station-events-window-random-text"));

            // Enable all UI elements
            EventsOptions.Disabled = false;
            PauseButton.Disabled   = false;
            ResumeButton.Disabled  = false;
            SubmitButton.Disabled  = false;

            // Subscribe to UI events
            EventsOptions.OnItemSelected += eventArgs => EventsOptions.SelectId(eventArgs.Id);
            PauseButton.OnPressed        += PauseButtonOnOnPressed;
            ResumeButton.OnPressed       += ResumeButtonOnOnPressed;
            SubmitButton.OnPressed       += SubmitButtonOnOnPressed;
        }