// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. #if (!UNITY_IOS && !UNITY_ANDROID && !UNITY_WSA_10_0) || UNITY_EDITOR using System; using System.Collections.Generic; namespace Microsoft.AppCenter.Unity.Analytics.Internal { #if UNITY_IOS || UNITY_ANDROID using RawType = System.IntPtr; #else using RawType = System.Type; #endif #if UNITY_IOS using TransmissionTargetType = System.IntPtr; #elif UNITY_ANDROID using TransmissionTargetType = UnityEngine.AndroidJavaObject; #else using TransmissionTargetType = System.Object; #endif class AnalyticsInternal { public static void PrepareEventHandlers() { } public static void AddNativeType(List nativeTypes) { } public static void TrackEvent(string eventName) { } public static void TrackEvent(string eventName, int flags) { } public static void TrackEventWithProperties(string eventName, IDictionary properties) { } public static void TrackEventWithProperties(string eventName, EventProperties properties) { } public static void TrackEventWithProperties(string eventName, IDictionary properties, int flags) { } public static void TrackEventWithProperties(string eventName, EventProperties properties, int flags) { } public static AppCenterTask SetEnabledAsync(bool enabled) { return AppCenterTask.FromCompleted(); } public static AppCenterTask IsEnabledAsync() { return AppCenterTask.FromCompleted(false); } public static TransmissionTargetType GetTransmissionTarget(string transmissionTargetToken, out bool success) { success = false; return default(TransmissionTargetType); } public static void Pause() { } public static void Resume() { } } } #endif