コード例 #1
0
ファイル: ThresholdAppService.cs プロジェクト: unicloud/FRP
        public void InsertThreshold(ThresholdDTO dto)
        {
            PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);
            Threshold newThreshold = ThresholdFactory.CreateThreshold(pnReg, dto.TotalThreshold, dto.IntervalThreshold,
                dto.DeltaIntervalThreshold, dto.Average3Threshold, dto.Average7Threshold);

            _thresholdRepository.Add(newThreshold);
        }
コード例 #2
0
ファイル: ThresholdAppService.cs プロジェクト: unicloud/FRP
        public void ModifyThreshold(ThresholdDTO dto)
        {
            PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);

            Threshold updateThreshold = _thresholdRepository.Get(dto.Id); //获取需要更新的对象。
            ThresholdFactory.UpdateThreshold(updateThreshold, pnReg, dto.TotalThreshold, dto.IntervalThreshold,
                dto.DeltaIntervalThreshold, dto.Average3Threshold, dto.Average7Threshold);
            //更新。

            _thresholdRepository.Modify(updateThreshold);
        }
コード例 #3
0
ファイル: ThresholdAppService.cs プロジェクト: unicloud/FRP
 public void DeleteThreshold(ThresholdDTO dto)
 {
     Threshold delThreshold = _thresholdRepository.Get(dto.Id); //获取需要删除的对象。
     _thresholdRepository.Remove(delThreshold); //删除Threshold。
 }