Пример #1
0
        public MetroView()
        {
            InitializeComponent();

            /*
             * à l'initialisation de l'app on instancie notre
             * variable précédement crée
             */
            _metroViewModel = new MetroViewModel();
        }
Пример #2
0
 public MetroViewModel GetMetroStationViewModel(string tag)
 {
     tag = tag.ToLower().Replace("-", "").Replace("_", "");//allow missing hyphen
     List<MetroStation> metroStations = GetStations();
     var metroStation = metroStations.FirstOrDefault(m => m.Tag.Replace("-", "") == tag);
     var viewModel = new MetroViewModel();
     viewModel.CurrentMetroStation = metroStation;
     viewModel.CurrentMetroStation.Body = MetroStationBody(viewModel.CurrentMetroStation.Id);
     viewModel.SameLineStations = metroStations.Where(m => m.Lines.Contains(metroStation.Lines[0])).ToList();
     return viewModel;
 }