コード例 #1
0
 public RegularTeachingViewModel(RegularTeachingBussiness bussiness)
 {
     _bussiness       = bussiness;
     ClassList        = new RegularClassListViewModel(bussiness.RegularClasses);
     ClassOperation   = new RegularClassOperationViewModel(bussiness.RegularClassOperation);
     TraineeList      = new RegularTraineeListViewModel(bussiness.RegularTrainee);
     TraineeOperation = new RegularTraineeOperationViewModel(bussiness.TraineeManagement, bussiness.RegularTrainee.TraineeOperation, bussiness.RegularClasses);
 }
コード例 #2
0
        public TeachingManagementBussiness(RegularClassManagement regular, TraineeManagementBussiness traineeManagement, BlockClassManagement block)
        {
            Regular = new RegularTeachingBussiness(regular, traineeManagement);
            Block   = new BlockTeachingBussiness(block, traineeManagement);
            Others  = new OthersBussiness(traineeManagement.Dal);

            Regular.TraineeCountChanged += (sender, args) => TraineeCountChanged?.Invoke(sender, args);
            Block.TraineeCountChanged   += (sender, args) => TraineeCountChanged?.Invoke(sender, args);
        }