-
-
Notifications
You must be signed in to change notification settings - Fork 58
Expand file tree
/
Copy pathAndroidJavaScopeObserver.cs
More file actions
48 lines (35 loc) · 1.58 KB
/
AndroidJavaScopeObserver.cs
File metadata and controls
48 lines (35 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using UnityEngine;
namespace Sentry.Unity.Android;
/// <summary>
/// Scope Observer for Android through Java (JNI).
/// </summary>
/// <see href="https://github.com/getsentry/sentry-java"/>
internal class AndroidJavaScopeObserver : ScopeObserver
{
private ISentryJava _sentryJava;
public AndroidJavaScopeObserver(SentryOptions options, ISentryJava sentryJava) : base("Android", options)
{
_sentryJava = sentryJava;
}
public override void AddBreadcrumbImpl(Breadcrumb breadcrumb) =>
_sentryJava.AddBreadcrumb(breadcrumb);
public override void SetExtraImpl(string key, string? value) =>
_sentryJava.SetExtra(key, value);
public override void SetTagImpl(string key, string value) =>
_sentryJava.SetTag(key, value);
public override void UnsetTagImpl(string key) =>
_sentryJava.UnsetTag(key);
public override void SetUserImpl(SentryUser user) =>
_sentryJava.SetUser(user);
public override void UnsetUserImpl() =>
_sentryJava.UnsetUser();
public override void SetTraceImpl(SentryId traceId, SpanId spanId) =>
_sentryJava.SetTrace(traceId, spanId);
public override void AddFileAttachmentImpl(string filePath, string fileName, string? contentType) =>
_sentryJava.AddAttachment(filePath, fileName, contentType);
public override void AddByteAttachmentImpl(byte[] data, string fileName, string? contentType) =>
_sentryJava.AddAttachmentBytes(data, fileName, contentType);
public override void ClearAttachmentsImpl() =>
_sentryJava.ClearAttachments();
}