using System; using System.Collections.Generic; namespace HC { public class HCAds : HCIAds { private Action> _callback; public void InitializeSdk(Action> callback) { _callback = callback; } public void RewardedLoad(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [RewardedLoad] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.RewardedLoadSuccess, adUnitId, 0, "", new Dictionary { ["type"] = "callback" }); } public bool IsRewardedAdReady(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [IsRewardedAdReady] adUnitId = {adUnitId}"); return true; } public void ShowRewardedAd(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [ShowRewardedAd] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.RewardedShowSuccess, adUnitId, 0, "", null); } public void LoadInterstitial(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [LoadInterstitial] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.InterstitialLoadSuccess, adUnitId, 0, "", new Dictionary { ["type"] = "callback" }); } public bool IsInterstitialReady(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [IsInterstitialReady] adUnitId = {adUnitId}"); return true; } public void ShowInterstitial(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [ShowInterstitial] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.InterstitialShowSuccess, adUnitId, 0, "", null); } public void CreateBanner(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [CreateBanner] adUnitId = {adUnitId}"); } public void DestroyBanner(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [DestroyBanner] adUnitId = {adUnitId}"); } public void ShowBanner(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [ShowBanner] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.BannerShowSuccess, adUnitId, 0, "", null); } public void HideBanner(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}"); _callback?.Invoke(HCADSstatuscallback.BannerHideSuccess, adUnitId, 0, "", null); } public void SetLogEnable(bool _enable) { } public void LoadNative(string adUnitId) { HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}"); } public void RemoveNative(string adUnitId) { } public bool IsNativeAdReady(string adPosition) { return true; } public void ShowNative(string adPosition, float x, float y, float width, float height, string pAdPos, Action _showFailedCallback = null, Action _closeCallback = null) { } } }