public void UpdateDevice(DeviceColorComposition composition, bool forced = false) { newFrame = true; currentComp = new Tuple <DeviceColorComposition, bool>(composition, forced); lock (Worker) { if (Worker.IsBusy) { return; } else { Worker.RunWorkerAsync(); } } /*lock (Worker) * { * try * { * if (!Worker.IsBusy) * Worker.RunWorkerAsync(); * } * catch(Exception e) * { * Global.logger.LogLine(e.ToString(), Logging_Level.Error); * } * }*/ }
public virtual bool UpdateDevice(DeviceColorComposition colorComposition, DoWorkEventArgs e, bool forced = false) { watch.Restart(); bool update_result = UpdateDevice(colorComposition.keyColors, e, forced); watch.Stop(); lastUpdateTime = watch.ElapsedMilliseconds; return(update_result); }
public void UpdateDevice(DeviceColorComposition composition, bool forced = false) { UpdateTaskCancellationTokenSource?.Cancel(); newFrame = true; currentComp = new Tuple <DeviceColorComposition, bool>(composition, forced); if (!Worker.IsBusy) { Worker.RunWorkerAsync(); } }
public void UpdateDevice(DeviceColorComposition composition, bool forced = false) { newFrame = true; currentComp = new Tuple <DeviceColorComposition, bool>(composition, forced); lock (Worker) { if (Worker.IsBusy) { return; } else { Worker.RunWorkerAsync(); } } }
public void UpdateDevices(DeviceColorComposition composition, bool forced = false) { foreach (DeviceContainer device in devices) { if (device.Device.IsInitialized()) { if (Global.Configuration.devices_disabled.Contains(device.Device.GetType())) { //Initialized when it's supposed to be disabled? SMACK IT! device.Device.Shutdown(); continue; } device.UpdateDevice(composition, forced); } } }
public bool UpdateDevices(DeviceColorComposition composition, bool forced = false) { bool anyUpdated = false; foreach (Device device in devices) { if (device.IsInitialized()) { if (device.UpdateDevice(composition, forced)) { anyUpdated = true; } } } return(anyUpdated); }