Ejemplo n.º 1
0
        /*
         * Private.
         */

        private void CheckOrientation()
        {
            if (CheckDeviceOrientationValid(Input.deviceOrientation) && _deviceOrientation != Input.deviceOrientation)
            {
                Log.Debug(o => $"CheckOrientation: for Device {o}", Input.deviceOrientation);

                _deviceOrientation = Input.deviceOrientation;
                DeviceOrientation  = ToDeviceOrientation(Input.deviceOrientation);

                EventMap.Dispatch(OrientationEvent.DeviceOrientationChanged, DeviceOrientation);
            }

            if (_screenOrientation != Screen.orientation)
            {
                Log.Debug(o => $"CheckOrientation: for Screen {o}", Screen.orientation);

                _screenOrientation = Screen.orientation;
                ScreenOrientation  = ToScreenOrientation(_screenOrientation);

                EventMap.Dispatch(OrientationEvent.ScreenOrientationChanged, ScreenOrientation);
            }
        }