From 379404077a65ae54783087d32bd49f648cc632c8 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sat, 27 Aug 2016 14:48:14 -0400 Subject: [PATCH] hockeyapp crash --- src/Android/HockeyAppCrashManagerListener.cs | 25 ++++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/Android/HockeyAppCrashManagerListener.cs b/src/Android/HockeyAppCrashManagerListener.cs index 9e489a145..e4b6a6b30 100644 --- a/src/Android/HockeyAppCrashManagerListener.cs +++ b/src/Android/HockeyAppCrashManagerListener.cs @@ -1,6 +1,7 @@ using HockeyApp.Android; using Bit.App.Abstractions; using Newtonsoft.Json; +using Android.Runtime; namespace Bit.Android { @@ -9,6 +10,13 @@ namespace Bit.Android private readonly IAppIdService _appIdService; private readonly IAuthService _authService; + public HockeyAppCrashManagerListener() + { } + + public HockeyAppCrashManagerListener(System.IntPtr javaRef, JniHandleOwnership transfer) + : base(javaRef, transfer) + { } + public HockeyAppCrashManagerListener( IAppIdService appIdService, IAuthService authService) @@ -21,13 +29,20 @@ namespace Bit.Android { get { - var log = new + if(_appIdService != null && _authService != null) { - AppId = _appIdService.AppId, - UserId = _authService.UserId - }; + var log = new + { + AppId = _appIdService.AppId, + UserId = _authService.UserId + }; - return JsonConvert.SerializeObject(log, Formatting.Indented); + return JsonConvert.SerializeObject(log, Formatting.Indented); + } + else + { + return null; + } } }