Пример #1
0
 public ClassmateViewModel(Classmate classmate,
                           INavigation navigation,
                           IClassmateService cmService)
 {
     this.navigation       = navigation;
     this.currentClassmate = classmate;
     classmateService      = cmService;
     //initialize the properties with the given classmate;
     this.Name      = currentClassmate.Name;
     this.Phone     = currentClassmate.Phone;
     this.Birthdate = currentClassmate.Birthdate;
 }
        public MainViewModel(INavigation navigation, IClassmateService cmService)
        {
            this.navigation  = navigation;
            classmateService = cmService;
            //initialize the Classmates collection
            Classmates = new ObservableCollection <Classmate>(classmateService.GetAll().Result);

            MessagingCenter.Subscribe(this, MessageNames.ClassmateSaved,
                                      async(ClassmateViewModel sender, Classmate classmate) => {
                Classmates = new ObservableCollection <Classmate>(await classmateService.GetAll());
            });
        }