using System;
namespace EC.Utils.Storage
{
	public class LocalStorage
	{
		private const string Section = "LocalStorage";
		private static IniFileHelper _iniFile;
		public static void Init()
		{
			_iniFile = new IniFileHelper(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "LocalStorage.ini");
		}
		public static string GetStorage(string name)
		{
			return _iniFile.IniReadValue(Section, name);
		}
		public static void SetStorage(string name, string strVal)
		{
			_iniFile.WriteString(Section, name, strVal);
		}
		public static int GetStorageInt(string name)
		{
			return FormatCom.ToInt(GetStorage(name));
		}
		/// 
		/// [扩展]写入Int数值,如果不存在 节-键,则会自动创建
		/// 
		/// 键
		/// 写入值
		public static void SetStorage(string name, int intVal)
		{
			_iniFile.WriteInt(Section, name, intVal);
		}
	}
}