/////////////////////////////////////////////////////////////////////////// public static CollectorConfig LoadFromFile(string file) { CollectorConfig Temp; StreamReader sr; try { sr = new StreamReader(file); string json = sr.ReadToEnd(); Temp = JsonConvert.DeserializeObject <CollectorConfig>(json); Temp.ConfigFileName = file; sr.Close(); } catch (Exception e) { Temp = new CollectorConfig(); Temp.Database = ""; Temp.CachePath = ""; Temp.ScanInterval = 5000; } return(Temp); }
///////////////////////////////////////////////////////////////////////////////////////// public MainForm() { InitializeComponent(); MyConfig = new CollectorConfig(); MyConfig = CollectorConfig.LoadFromFile(@"setting.cfg"); CacheFilesProcessed = new List <string>(); string connectionString = "User=SYSDBA;" + "Password=masterkey;" + @"Database=" + MyConfig.Database + ";" + //@"Database=D:\Project\WoTAnalyticTools\Database\COLLECTORDB.FDB;" + @"client library=fbembed.dll;" + "Dialect=3;" + "Charset=NONE;" + "Connection lifetime=15;" + "ServerType=Embedded"; myConnection = new FbConnection(connectionString); myConnection.Open(); CDB = new CollectorDB(ref myConnection); }