private ControlledObserver <double> GetControlledObserverTilt(IReceivesPanTilt device) { ControlledObserver <double> observer; if (!this.deviceObserversTilt.TryGetValue(device, out observer)) { observer = device.GetTiltObserver(); this.deviceObserversTilt.Add(device, observer); } return(observer); }
public static double GetCurrentTilt(this IReceivesPanTilt device) { return((double)device.GetCurrentData(DataElements.Tilt)); }
private ControlledObserver<double> GetControlledObserverTilt(IReceivesPanTilt device) { ControlledObserver<double> observer; if (!this.deviceObserversTilt.TryGetValue(device, out observer)) { observer = device.GetTiltObserver(); this.deviceObserversTilt.Add(device, observer); } return observer; }