Exemplo n.º 1
0
 private void PopulateRules()
 {
     sPatterns = new List <MessagePattern>();
     using (Data.EMMDataContext db = Manager.GetContext)
     {
         foreach (Data.MessageType message in db.MessageTypes)
         {
             MessagePattern p = new MessagePattern(message.Name, message.MatchType, message.Expression);
             sPatterns.Add(p);
         }
     }
 }
Exemplo n.º 2
0
        public void CheckDatabaseState()
        {
            mDb = Manager.GetContext;
            if (!System.IO.File.Exists(datafile))
            {
                UpdateDb creator = new CreateDb();
                creator.DoUpdate();

                UpdateDb inserter = new InsertData();
                inserter.DoUpdate();

                mDb.Configs.First(c => c.Key == "db_version").Value = CURRENT_VERSION.ToString();
            }
            UpdateDatabase();
            mDb.SubmitChanges();
        }