コード例 #1
0
 public ScheduleTabPresenter(IScheduleTabView view, IBatchRepository repository)
 {
     ArgumentChecker.ThrowIfNull(view, "view");
     ArgumentChecker.ThrowIfNull(repository, "repository");
     this.view       = view;
     this.repository = repository;
 }
コード例 #2
0
 public void Display(IScheduleTabView view)
 {
     if (checkConfirm != 0)
     {
         view.ShowCheckOrConfirmRow();
     }
     else
     {
         view.HideCheckOrConfirmRow();
     }
     view.DisplayScheduleSummary(this);
 }
コード例 #3
0
        public void Display(IScheduleTabView view)
        {
            scheduleFinanceInfo.Display(view);

            if (IsBatchInProcessing)
            {
                view.ShowScheduleIsInProcessing(this);
            }
            else
            {
                view.DisplaySchedule(this);
                if (string.IsNullOrEmpty(note))
                {
                    view.HideNote();
                }
                else
                {
                    view.ShowNote();
                }
            }
        }
コード例 #4
0
 public static ScheduleTabPresenter Create(IScheduleTabView view)
 {
     return(new ScheduleTabPresenter(view, RepositoryFactory.CreateBatchRepository()));
 }