Esempio n. 1
0
        public static async Task ShowLinePageBySchedulesAsync(Line line, Grid lineBackgroundGrid, RoutedEventHandler scheduleClickedAsyncFunction)
        {
            await line.GetSchedules();

            if (line.Schedules.Count() == 1)
            {
                if (line.Schedules[0].Name.Contains("zawie")) //line is stopped
                {
                    FlyoutHelper.ShowFlyOutLineIsStoppedAtLineGrid(lineBackgroundGrid, line);
                }
                else
                {
                    await ShowLinePageAsync(new ChangeLineParameter()
                    {
                        Line = line, SelectedSchedule = line.Schedules.ElementAt(0)
                    });
                }
            }
            else
            {
                FlyoutHelper.ShowFlyOutWithSchedulesAtLineGrid(lineBackgroundGrid, line, scheduleClickedAsyncFunction);
            }
        }
        private void LineButton_Click(object sender, RoutedEventArgs e)
        {
            Grid grid = ((Button)sender).Parent as Grid;

            FlyoutHelper.ShowFlyOutWithSchedulesAtLineGrid(grid, _SelectedLine, Pages.Lines.LinesListPage.ScheduleClickedAsync);
        }