main
 1using System;
 2using System.Configuration;
 3using System.IO;
 4using gorilla.utility;
 5using solidware.financials.service.orm;
 6
 7namespace solidware.financials.service
 8{
 9    public class DB4OBootstrapper : Command
10    {
11        string database_path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), @"mokhan.ca\momoney\default.db4o");
12
13        Settings settings = new Settings(ConfigurationManager.AppSettings);
14
15        public void run()
16        {
17            if (settings.named<bool>("reset.db"))
18                if (File.Exists(database_path)) File.Delete(database_path);
19
20            using (var database = new DB4OConnectionFactory().Open())
21            {
22                database.Store(new LastOpened(Clock.now()));
23                database.Commit();
24            }
25        }
26    }
27}