﻿namespace Yodo1.FanCraft
{
    using System.Collections.Generic;

    public class FanCraftSDKImpi
    {
        public virtual void Init(string appKey, string gameUserSettingsJsonString, string privacySettingsJsonString, string pushNotificationSettingsJsonString, string configurationJsonString, string gameObjectName, string callbackName)
        {
            FanCraftSDK.CallbackEventsMockInit();
        }

        public virtual void UpdateGameUser(string gameUserJsonString, string gameObjectName, string callbackName)
        {
            FanCraftSDK.CallbackEventsMockUpdateGameUser();
        }

        public virtual void SetTags(List<string> tags, string gameObjectName, string callbackName)
        {

        }

        public virtual void ShowInterstitialNotification(string gameObjectName, string callbackName)
        {
            FanCraftSDK.CallbackEventsMockNotification();
        }

        public virtual void ShowInterstitialNotificationByLocation(string locationId, string gameObjectName, string callbackName)
        {

        }

        // Optional - We need to keep collecting feedback from developers about this method
        public virtual void RegisterForRemoteNotifications(string gameObjectName, string callbackName)
        {

        }

    }
}