public RecipeViewModel(IRecipeView view, Action<RecipeViewModelState> continuation, Action<RecipeViewModelState> onSubmit)
 {
     this.continuation = continuation;
     View = view;
     State = new RecipeViewModelState
                 {
                     CancelCommand = new DelegateCommand(obj => view.Close()),
                     SaveCommand = new DelegateCommand(obj => OnSave()),
                 };
     State.SubmitCommand = new DelegateCommand<RecipeViewModelState>(obj => onSubmit(State), State, x => x.CanSubmit);
     view.SetContext(State);
     view.FocusTitle();
 }
 public RecipeViewModel(IRecipeView view, Action <RecipeViewModelState> continuation, Action <RecipeViewModelState> onSubmit)
 {
     this.continuation = continuation;
     View  = view;
     State = new RecipeViewModelState
     {
         CancelCommand = new DelegateCommand(obj => view.Close()),
         SaveCommand   = new DelegateCommand(obj => OnSave()),
     };
     State.SubmitCommand = new DelegateCommand <RecipeViewModelState>(obj => onSubmit(State), State, x => x.CanSubmit);
     view.SetContext(State);
     view.FocusTitle();
 }
Esempio n. 3
0
 /// <summary>
 ///
 /// </summary>
 public RecipePresenter(IRecipeRepository repository, IRecipeView view)
 {
     _repository = repository;
     _view       = view;
 }
Esempio n. 4
0
 /// <summary>
 /// 
 /// </summary>
 public RecipePresenter(IRecipeRepository repository, IRecipeView view)
 {
     _repository = repository;
     _view = view;
 }