コード例 #1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
コード例 #2
0
        private void CreateNewContext()
        {
            if (_context != null)
            {
                if (_context.RespondsToSelector(new Selector("invalidate")))
                {
                    _context.Invalidate();
                }
                _context.Dispose();
            }

            CreateLaContext();
        }
コード例 #3
0
        public async Task <LocalAuthResult> AuthenticateAsync(string reason)
        {
            var context = new LAContext
            {
                LocalizedFallbackTitle = "Fallback" // iOS 8
            };

            if (UIDevice.CurrentDevice.CheckSystemVersion(10, 0))
            {
                context.LocalizedCancelTitle = "Cancel"; // iOS 10
            }
            if (UIDevice.CurrentDevice.CheckSystemVersion(11, 0))
            {
                context.LocalizedReason = reason; // iOS 11
            }
            var rs = await AuthOnMainThreadAsync(context, reason);

            context.Dispose();
            return(rs);
        }
コード例 #4
0
ファイル: Device.cs プロジェクト: MADMUC/TAP5050
 public static bool HaveBiometricsLogin()
 {
     var context = new LAContext();
     NSError AuthError;
     if (context.CanEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, out AuthError))
     {
         context.Dispose();
         return true;
     }
     return false;
 }