Exemple #1
0
        public override void OnEnable()
        {
            string configPath = Path.Combine(TagsPlugin.GetPluginDirectory(), "_config.yml");
            if (File.Exists(configPath)) return;

            var serializer = new SerializerBuilder()
                .WithNamingConvention(UnderscoredNamingConvention.Instance)
                .Build();

            var yaml = serializer.Serialize(new TagConfig());
            File.WriteAllText(configPath, yaml);
        }
Exemple #2
0
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            string baseDir = TagsPlugin.GetPluginDirectory();

            if (!Directory.Exists(baseDir))
            {
                Directory.CreateDirectory(baseDir);
            }

            string datadir = Path.Combine(baseDir, "_tags.sqlite.db");

            optionsBuilder.UseSqlite($"Filename={datadir}");
        }