コード例 #1
0
        public PieDetailViewModel(IPieDataService pieDataService, INavigationService navigationService)
        {
            _pieDataService    = pieDataService;
            _navigationService = navigationService;

            SelectedPie = new Pie();
            SaveCommand = new Command(OnSaveCommand);
        }
        public PieOverviewViewModel(
            IPieDataService pieDataService,
            INavigationService navigationService)
        {
            _pieDataService    = pieDataService;
            _navigationService = navigationService;

            LoadPiesListCommand = new Command(OnLoadPiesList);
            AddNewPieCommand    = new Command(OnAddNewPie);
            PieSelectedCommand  = new Command <Pie>(OnPieSelected);

            MessagingCenter.Subscribe <PieDetailsViewModel, Pie>
                (this, MessageNames.PieChangedMessage, OnPieChange);

            Pies = new ObservableCollection <Pie>();

            //MessagingCenter.Subscribe<PieDetailsViewModel>
            //   (this, MessageNames.PieChangedMessage, ..... );
        }
コード例 #3
0
ファイル: PieService.cs プロジェクト: judedelarue/pies
 public PieService()
 {
     _pieDataService = new PieDataService();
     _pastryService  = new PastryService();
     _fillingService = new FillingService();
 }