public void DoTick() { dll.Update(); if (occuredException != null) { throw new Exception(occuredException.Message, occuredException); } foreach (var deferredEnable in deferredEnables.ToList()) { if (!HasRequestedCapabilities(deferredEnable.Key, deferredEnable.Value)) { continue; } dll.EnableCapabilities(deferredEnable.Key, deferredEnable.Value); deferredEnables.Dequeue(); } foreach (var deferredRumble in deferredRumbles.ToList()) { dll.SetRumble(deferredRumble.Key, deferredRumble.Value); deferredRumbles.Dequeue(); } foreach (byte wiimote in deferredStatusRequests.ToList()) { dll.RequestStatus(wiimote); deferredStatusRequests.Dequeue(); } foreach (var deferredLEDChange in deferredLEDChanges.ToList()) { dll.SetLedState(deferredLEDChange.Key, deferredLEDChange.Value); deferredLEDChanges.Dequeue(); } }
public void DoTick() { dll.Update(); if (occuredException != null) { throw occuredException; } foreach (var deferredEnable in deferredEnables.ToList()) { if (!HasRequestedCapabilities(deferredEnable.Key, deferredEnable.Value)) { continue; } dll.EnableCapabilities(deferredEnable.Key, deferredEnable.Value); deferredEnables.Dequeue(); } }