protected void UnsubscribeFromOrientationChangeNotifications(IOrientationAware awareObject) { lock (orientationLocker) { if (orientationAwareObjects.Contains(awareObject)) { orientationAwareObjects.Remove(awareObject); } } if (DeviceViewOrientationChecker != null) { OnOrientationChange(DeviceViewOrientationChecker.Invoke()); } }
protected void SubscribeToOrientationChangeNotifications(IOrientationAware awareObject) { lock (orientationLocker) { if (!orientationAwareObjects.Contains(awareObject)) { orientationAwareObjects.Add(awareObject); } } if (DeviceViewOrientationChecker != null) { OnOrientationChange(DeviceViewOrientationChecker.Invoke(), null, true); } }