public MainListViewModel(IVacationProvider vacationProvider, INavigationService navigationService, IMessageRoot messageRoot)
 {
     _navigationService = navigationService;
     _vacationProvider  = vacationProvider;
     _messageRoot       = messageRoot;
     _messageRoot.Subscribe(this);
     InitDataAsync();
 }
Ejemplo n.º 2
0
        public VacationViewModel(IVacationProvider vacationProvider)
        {
            Navigate = Application.Current.MainPage.Navigation;

            this.vacationProvider = vacationProvider;
            Model = this.vacationProvider.GetModel();

            SaveCommand = new Command(() =>
            {
                //Model.Comment = "";
                Model.Title = "Kommentaren er lagret";
            });

            DeleteCommand = new Command(() =>
            {
                Model.Comment = "";
                Model.Title   = "Kommentaren er slettet";
            });

            CancelCommand = new Command(() =>
            {
                //Model.Comment = "";
                Model.Title = "Handlingen er avbrutt";
            });

            NextCommand = new Command(() =>
            {
                //Model.Comment = "";
                Model.Title = "Neste er klikket";
            });


            CloseCommand = new Command(() =>
            {
                Navigate.PopAsync();
            });
        }
Ejemplo n.º 3
0
 public VacationModule(IVacationProvider vacationProvider)
 {
     _vacationProvider = vacationProvider;
 }