提交记录修改Core/Servicers/Instances/Sleepdiscover.cs+18 −0看文件
| @@ -25,6 +25,24 @@ namespace Core.Servicers.Instances | ||
| 25 | 25 | |
| 26 | 26 | // 播放声音开始时间 |
| 27 | 27 | private DateTime playSoundStartTime; |
| 28 | 新增: | |
| 29 | 新增: private readonly IObserver observer; | |
| 30 | 新增: | |
| 31 | 新增: public Sleepdiscover(IObserver observer) | |
| 32 | 新增: { | |
| 33 | 新增: this.observer = observer; | |
| 34 | 新增: observer.OnAppActive += Observer_OnAppActive; | |
| 35 | 新增: } | |
| 36 | 新增: | |
| 37 | 新增: private void Observer_OnAppActive(string processName, string description, string file) | |
| 38 | 新增: { | |
| 39 | 新增: if (status == SleepStatus.Sleep) | |
| 40 | 新增: { | |
| 41 | 新增: status = SleepStatus.Wake; | |
| 42 | 新增: SleepStatusChanged?.Invoke(status); | |
| 43 | 新增: } | |
| 44 | 新增: } | |
| 45 | 新增: | |
| 28 | 46 | public void Start() |
| 29 | 47 | { |
| 30 | 48 | timer = new DispatcherTimer(); |

