コード例 #1
0
 public TasksViewModel(IPageDialogPresenter presenter)
 {
     this.presenter         = presenter;
     newTaskLogic           = new NewTaskPageDialogLogic(presenter);
     newTaskLogic.EndEvent += EndDialogResult;
     UpdatePropertyes();
 }
コード例 #2
0
 public StartTurnOffPageDialogLogic(IPageDialogPresenter presenter)
 {
     this.presenter             = presenter;
     avm                        = new AuthorizationViewModel();
     avm.AuthorizationEndEvent += (user) =>
     {
         Statics.CurrentUser.Instance.User = user;
         EndEvent?.Invoke(PageDialogResult.Completed);
     };
     avm.RegistrationRequiredEvent += () =>
     {
         if (rvm == null)
         {
             rvm              = new RegistrationViewModel();
             rvm.CancelEvent += () =>
             {
                 presenter.ShowPage(avm);
             };
             rvm.RegistrationCompleteEvent += () =>
             {
                 presenter.ShowPage(avm);
             };
         }
         presenter.ShowPage(rvm);
     };
 }
コード例 #3
0
 public NewTaskPageDialogLogic(IPageDialogPresenter presenter)
 {
     this.presenter = presenter;
 }
コード例 #4
0
 public AddPerformerDialogLogic(IPageDialogPresenter presenter, WorkTask task)
 {
     this.presenter = presenter;
     currentTask    = task;
 }
コード例 #5
0
 public EditTaskDialogLogic(IPageDialogPresenter presenter, WorkTask task)
 {
     this.presenter   = presenter;
     this.currentTask = task;
 }