private void RefreshAllStatuses() { var remotePcManager = new RemotePCManager(); Parallel.ForEach(_data, (info) => { info.State = LocalPCState.Off; if (remotePcManager.IsTurnedOn(info.Name)) info.State = LocalPCState.On; }); }
private void CreateJobSchedulers() { var remotePcManager = new RemotePCManager(); var userInfoStorage = new LocalUserInfoStorage(); var webServiceWrapper = new RemotePCStorage(); _schedulers.AddRange(new[] { new JobScheduler(new UpdatePCInfoJob(webServiceWrapper, userInfoStorage), _loggerService), new JobScheduler(new WakePCJob(webServiceWrapper, remotePcManager), _loggerService) }); }
public WakePCJob(RemotePCStorage remotePCStorage, RemotePCManager remotePCManager) { _remotePCStorage = remotePCStorage; _remotePCManager = remotePCManager; }