コード例 #1
0
ファイル: EditTaskCommand.cs プロジェクト: joshmgross/timely
 public EditTaskCommand(
     ITaskListViewModel taskListViewModel,
     IViewFactory <IEditTaskView> editTaskViewFactory,
     IEditTaskViewModelFactory editTaskViewModelFactory)
     : base(taskListViewModel)
 {
     this.editTaskViewFactory      = editTaskViewFactory;
     this.editTaskViewModelFactory = editTaskViewModelFactory;
 }
コード例 #2
0
ファイル: EditTaskCommand.cs プロジェクト: pjquirk/timely
 public EditTaskCommand(
     ITaskListViewModel taskListViewModel,
     IViewFactory<IEditTaskView> editTaskViewFactory,
     IEditTaskViewModelFactory editTaskViewModelFactory)
     : base(taskListViewModel)
 {
     this.editTaskViewFactory = editTaskViewFactory;
     this.editTaskViewModelFactory = editTaskViewModelFactory;
 }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: pjquirk/timely
 public MainViewModel(
     INewTaskCommand newTaskCommand,
     ITaskListViewModel taskListViewModel,
     IStatusBarViewModel statusBarViewModel,
     IApplicationCaptionMediatorFactory applicationCaptionMediatorFactory)
 {
     NewTaskCommand = newTaskCommand;
     TaskListViewModel = taskListViewModel;
     StatusBarViewModel = statusBarViewModel;
     applicationCaptionMediator = applicationCaptionMediatorFactory.Create(this);
 }
コード例 #4
0
ファイル: MainViewModel.cs プロジェクト: joshmgross/timely
 public MainViewModel(
     INewTaskCommand newTaskCommand,
     ITaskListViewModel taskListViewModel,
     IStatusBarViewModel statusBarViewModel,
     IApplicationCaptionMediatorFactory applicationCaptionMediatorFactory)
 {
     NewTaskCommand             = newTaskCommand;
     TaskListViewModel          = taskListViewModel;
     StatusBarViewModel         = statusBarViewModel;
     applicationCaptionMediator = applicationCaptionMediatorFactory.Create(this);
 }
コード例 #5
0
ファイル: MainPage.xaml.cs プロジェクト: GeorgeThackrayWT/ED
        public MainPage()
        {
            Debug.WriteLine("MainPage loading");

            this.InitializeComponent();

            ViewModel = FreshIOC.Container.Resolve <ITaskListViewModel>();

            this.DataContext = ViewModel;

            Debug.WriteLine("MainPage loaded");
        }
コード例 #6
0
 public TaskListItemViewModel(
     Task task,
     ITaskListViewModel taskListViewModel,
     IGroupsModel groupsModel,
     ITotalTimeSummerFactory totalTimeSummerFactory,
     ITodayTimeSummerFactory todayTimeSummerFactory)
 {
     this.taskListViewModel = taskListViewModel;
     this.groupsModel       = groupsModel;
     Update(task);
     totalTimeSummer = totalTimeSummerFactory.Create(this);
     todayTimeSummer = todayTimeSummerFactory.Create(this);
     // Execute so the sums show up on the GUI immediately
     totalTimeSummer.Execute();
     todayTimeSummer.Execute();
 }
コード例 #7
0
 public TaskListItemViewModel(
     Task task,
     ITaskListViewModel taskListViewModel,
     IGroupsModel groupsModel,
     ITotalTimeSummerFactory totalTimeSummerFactory,
     ITodayTimeSummerFactory todayTimeSummerFactory)
 {
     this.taskListViewModel = taskListViewModel;
     this.groupsModel = groupsModel;
     Update(task);
     totalTimeSummer = totalTimeSummerFactory.Create(this);
     todayTimeSummer = todayTimeSummerFactory.Create(this);
     // Execute so the sums show up on the GUI immediately
     totalTimeSummer.Execute();
     todayTimeSummer.Execute();
 }
コード例 #8
0
 public MoveUpTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel, tasksModel)
 {
 }
コード例 #9
0
ファイル: DeleteTaskCommand.cs プロジェクト: pjquirk/timely
 public DeleteTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel)
 {
     this.tasksModel = tasksModel;
 }
コード例 #10
0
ファイル: MoveTaskCommand.cs プロジェクト: pjquirk/timely
 protected MoveTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel)
 {
     TasksModel = tasksModel;
 }
コード例 #11
0
ファイル: StopTaskCommand.cs プロジェクト: pjquirk/timely
 public StopTaskCommand(ITaskListViewModel taskListViewModel, IActiveTaskController activeTaskController)
     : base(taskListViewModel)
 {
     this.activeTaskController = activeTaskController;
     SubscribeToActiveTaskControllerEvents();
 }
コード例 #12
0
 protected SelectedItemCommand(ITaskListViewModel taskListViewModel)
 {
     TaskListViewModel = taskListViewModel;
     TaskListViewModel.SelectedItemChanged += HandleSelectedItemChanged;
 }
コード例 #13
0
 public DeleteTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel)
 {
     this.tasksModel = tasksModel;
 }
コード例 #14
0
 public StopTaskCommand(ITaskListViewModel taskListViewModel, IActiveTaskController activeTaskController)
     : base(taskListViewModel)
 {
     this.activeTaskController = activeTaskController;
     SubscribeToActiveTaskControllerEvents();
 }
コード例 #15
0
ファイル: MoveTaskCommand.cs プロジェクト: joshmgross/timely
 protected MoveTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel)
 {
     TasksModel = tasksModel;
 }
コード例 #16
0
ファイル: SelectedItemCommand.cs プロジェクト: pjquirk/timely
 protected SelectedItemCommand(ITaskListViewModel taskListViewModel)
 {
     TaskListViewModel = taskListViewModel;
     TaskListViewModel.SelectedItemChanged += HandleSelectedItemChanged;
 }
コード例 #17
0
 public TaskList(ITaskListViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     List        = viewModel;
 }
コード例 #18
0
ファイル: MoveUpTaskCommand.cs プロジェクト: pjquirk/timely
 public MoveUpTaskCommand(ITaskListViewModel taskListViewModel, ITasksModel tasksModel)
     : base(taskListViewModel, tasksModel)
 {
 }