Ejemplo n.º 1
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var asm = Assembly.GetExecutingAssembly();

            CrashReport.Init();

            m_database = new LiteDatabase(Path.GetFileNameWithoutExtension(asm.Location) + ".db");
            m_database.Engine.UserVersion = 0;

            Config.Load(m_database);

            LyricCollection = new CachedCollection <LyricArchive>(
                m_database.GetCollection <LyricArchive>("lyrics"),
                le => le.LyricArchiveId);

            foreach (var itemInvaild in LyricCollection.FindAll().Where(le => le.IsInvalid).ToArray())
            {
                Debug.WriteLine($"Invaild : {itemInvaild.LyricArchiveId}");
                LyricCollection.Delete(itemInvaild.LyricArchiveId);
            }
        }