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}