Ejemplo n.º 1
0
        public static ChatBotConfig LoadConfig(String ConfigPath)
        {
            if (Config == null)
            {
                Config = new ChatBotConfig();

                if (!File.Exists(ConfigPath))
                {
                    var ParentPath = Directory.GetParent(ConfigPath);
                    if (!ParentPath.Exists)
                    {
                        ParentPath.Create();
                    }
                }
                File.WriteAllBytes(ConfigPath, Encoding.UTF8.GetBytes(JsonHelper.SerializeObject(Config)));
            }
            else
            {
                Config = JsonHelper.DeserializeJsonToObject <ChatBotConfig>(Encoding.UTF8.GetString(File.ReadAllBytes(ConfigPath)));
            }
            return(Config);
        }
Ejemplo n.º 2
0
 protected override void LoadDefaultConfig() => PluginConfiguration = new ChatBotConfig();
Ejemplo n.º 3
0
 protected override void LoadConfig()
 {
     base.LoadConfig();
     PluginConfiguration = Config.ReadObject <ChatBotConfig>();
 }