using Core.Ports;
using UnityEngine;

namespace Infrastructure.Unity
{
    public class PlayerPrefsPersistenceAdapter : IPersistenceService
    {
        public void Save(string key, int value)
        {
            PlayerPrefs.SetInt(key, value);
            PlayerPrefs.Save();
        }

        public int Load(string key, int defaultValue = 0)
        {
            return PlayerPrefs.GetInt(key, defaultValue);
        }
    }
}