public void OnChannelGroupReady(IChannelGroup channelGroup, string appSecret) { MobileCenterLog.Warn(MobileCenterLog.LogTag, "Crashes service is not yet supported on this platform."); try { #if REFERENCE #else WatsonRegistrationManager.Start(appSecret); #pragma warning disable CS0612 // Type or member is obsolete MobileCenter.CorrelationIdChanged += (s, id) => { WatsonRegistrationManager.SetCorrelationId(id.ToString()); }; // Checking for null and setting id needs to be atomic to avoid // overwriting Guid newId = Guid.NewGuid(); MobileCenter.TestAndSetCorrelationId(Guid.Empty, ref newId); #pragma warning restore CS0612 // Type or member is obsolete #endif } catch (Exception e) { #if DEBUG throw new MobileCenterException("Failed to register crashes with Watson", e); #endif } }
public void OnChannelGroupReady(IChannelGroup channelGroup, string appSecret) { try { #if REFERENCE #else WatsonRegistrationManager.Start(appSecret); #pragma warning disable CS0612 // Type or member is obsolete AppCenter.CorrelationIdChanged += (s, id) => { WatsonRegistrationManager.SetCorrelationId(id.ToString()); }; // Checking for null and setting id needs to be atomic to avoid // overwriting Guid newId = Guid.NewGuid(); AppCenter.TestAndSetCorrelationId(Guid.Empty, ref newId); #pragma warning restore CS0612 // Type or member is obsolete #endif } catch (Exception e) { AppCenterLog.Error(AppCenterLog.LogTag, "Failed to register crashes with Watson", e); } }
public void OnChannelGroupReady(IChannelGroup channelGroup, string appSecret) { MobileCenterLog.Warn(MobileCenterLog.LogTag, "Crashes service is not yet supported on UWP."); try { #if REFERENCE #else WatsonRegistrationManager.Start(appSecret); #endif } catch (Exception e) { #if DEBUG throw new MobileCenterException("Failed to register crashes with Watson", e); #endif } }