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); } } }
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(); }