diff --git a/src/Sentry.Unity/ScriptableSentryUnityOptions.cs b/src/Sentry.Unity/ScriptableSentryUnityOptions.cs index fa957674d..49b1eafce 100644 --- a/src/Sentry.Unity/ScriptableSentryUnityOptions.cs +++ b/src/Sentry.Unity/ScriptableSentryUnityOptions.cs @@ -19,38 +19,38 @@ public class ScriptableSentryUnityOptions : ScriptableObject /// /// Path for the config for Unity /// - internal static string GetConfigPath(string? notDefaultConfigName = null) + public static string GetConfigPath(string? notDefaultConfigName = null) => $"Assets/Resources/{ConfigRootFolder}/{notDefaultConfigName ?? ConfigName}.asset"; - [field: SerializeField] internal bool Enabled { get; set; } - - [field: SerializeField] internal string? Dsn { get; set; } - [field: SerializeField] internal bool CaptureInEditor { get; set; } - [field: SerializeField] internal bool EnableLogDebouncing { get; set; } - [field: SerializeField] internal double TracesSampleRate { get; set; } - [field: SerializeField] internal bool AutoSessionTracking { get; set; } - [field: SerializeField] internal int AutoSessionTrackingInterval { get; set; } - - [field: SerializeField] internal string ReleaseOverride { get; set; } = string.Empty; - [field: SerializeField] internal string EnvironmentOverride { get; set; } = string.Empty; - [field: SerializeField] internal bool AttachStacktrace { get; set; } - [field: SerializeField] internal int MaxBreadcrumbs { get; set; } - [field: SerializeField] internal ReportAssembliesMode ReportAssembliesMode { get; set; } - [field: SerializeField] internal bool SendDefaultPii { get; set; } - [field: SerializeField] internal bool IsEnvironmentUser { get; set; } - - [field: SerializeField] internal bool EnableOfflineCaching { get; set; } - [field: SerializeField] internal int MaxCacheItems { get; set; } - [field: SerializeField] internal int InitCacheFlushTimeout { get; set; } - [field: SerializeField] internal float? SampleRate { get; set; } - [field: SerializeField] internal int ShutdownTimeout { get; set; } - [field: SerializeField] internal int MaxQueueItems { get; set; } - [field: SerializeField] internal bool IosNativeSupportEnabled { get; set; } = true; - [field: SerializeField] internal bool AndroidNativeSupportEnabled { get; set; } = true; - - [field: SerializeField] internal bool Debug { get; set; } - [field: SerializeField] internal bool DebugOnlyInEditor { get; set; } - [field: SerializeField] internal SentryLevel DiagnosticLevel { get; set; } + [field: SerializeField] public bool Enabled { get; set; } + + [field: SerializeField] public string? Dsn { get; set; } + [field: SerializeField] public bool CaptureInEditor { get; set; } + [field: SerializeField] public bool EnableLogDebouncing { get; set; } + [field: SerializeField] public double TracesSampleRate { get; set; } + [field: SerializeField] public bool AutoSessionTracking { get; set; } + [field: SerializeField] public int AutoSessionTrackingInterval { get; set; } + + [field: SerializeField] public string ReleaseOverride { get; set; } = string.Empty; + [field: SerializeField] public string EnvironmentOverride { get; set; } = string.Empty; + [field: SerializeField] public bool AttachStacktrace { get; set; } + [field: SerializeField] public int MaxBreadcrumbs { get; set; } + [field: SerializeField] public ReportAssembliesMode ReportAssembliesMode { get; set; } + [field: SerializeField] public bool SendDefaultPii { get; set; } + [field: SerializeField] public bool IsEnvironmentUser { get; set; } + + [field: SerializeField] public bool EnableOfflineCaching { get; set; } + [field: SerializeField] public int MaxCacheItems { get; set; } + [field: SerializeField] public int InitCacheFlushTimeout { get; set; } + [field: SerializeField] public float? SampleRate { get; set; } + [field: SerializeField] public int ShutdownTimeout { get; set; } + [field: SerializeField] public int MaxQueueItems { get; set; } + [field: SerializeField] public bool IosNativeSupportEnabled { get; set; } = true; + [field: SerializeField] public bool AndroidNativeSupportEnabled { get; set; } = true; + + [field: SerializeField] public bool Debug { get; set; } + [field: SerializeField] public bool DebugOnlyInEditor { get; set; } + [field: SerializeField] public SentryLevel DiagnosticLevel { get; set; } public static SentryUnityOptions? LoadSentryUnityOptions(bool isBuilding = false) {