public static UIModalPresentationStyle ToPlatformModalPresentationStyle(this PlatformConfiguration.iOSSpecific.UIModalPresentationStyle style) { switch (style) { case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FormSheet: return(UIModalPresentationStyle.FormSheet); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FullScreen: return(UIModalPresentationStyle.FullScreen); #pragma warning disable CA1416 // TODO: 'UIModalPresentationStyle.Automatic' is only supported on: 'ios' 13.0 and later case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.Automatic: return(UIModalPresentationStyle.Automatic); #pragma warning restore CA1416 case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.OverFullScreen: return(UIModalPresentationStyle.OverFullScreen); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.PageSheet: return(UIModalPresentationStyle.PageSheet); default: throw new ArgumentOutOfRangeException(nameof(style)); } }
internal static UIModalPresentationStyle ToNativeModalPresentationStyle(this PlatformConfiguration.iOSSpecific.UIModalPresentationStyle style) { switch (style) { case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FormSheet: return(UIModalPresentationStyle.FormSheet); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FullScreen: return(UIModalPresentationStyle.FullScreen); default: throw new ArgumentOutOfRangeException(nameof(style)); } }
public static UIModalPresentationStyle ToPlatformModalPresentationStyle(this PlatformConfiguration.iOSSpecific.UIModalPresentationStyle style) { switch (style) { case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FormSheet: return(UIModalPresentationStyle.FormSheet); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.FullScreen: return(UIModalPresentationStyle.FullScreen); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.Automatic: return(UIModalPresentationStyle.Automatic); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.OverFullScreen: return(UIModalPresentationStyle.OverFullScreen); case PlatformConfiguration.iOSSpecific.UIModalPresentationStyle.PageSheet: return(UIModalPresentationStyle.PageSheet); default: throw new ArgumentOutOfRangeException(nameof(style)); } }