🏡 index : VBASync.git

using System.Text;

namespace VBASync.Model
{
    public class AppIniFile : IniFile
    {
        public AppIniFile(string filePath) : base(filePath, Encoding.UTF8)
        {
        }

        internal AppIniFile()
        {
        }

        public ActionType? GetActionType(string subject, string key)
        {
            if (Dict.TryGetValue($"{subject}\0{key}", out var s))
            {
                switch (s.ToUpperInvariant())
                {
                case "EXTRACT":
                    return ActionType.Extract;
                case "PUBLISH":
                    return ActionType.Publish;
                }
            }
            return null;
        }
    }
}