private void btnItemDBGet_Click(object sender, EventArgs e) { datadb = new Aera.FileDB(new Uri(mItemDBUrl.Text + mItemDBID.Text)); datadb.Save("test.txt"); }
public void cliThread() { try { int num = 1; int success = 0; int fail = 0; //AeraLib = new Aera.Aera(); while (running) { ores = ""; ires = ""; success = 0; fail = 0; try { ini = new Aera.INI(); eventLog.WriteEntry("Loaded AeraClass Library version: " + new Aera.Aera().version()); eventLog.WriteEntry("Checking if INI is exists"); if (ini.Exists()) { eventLog.WriteEntry("Reading INI that exists"); syncurl = ini.ReadValue("sync", "url"); _mins = ini.ReadValue("sync", "minute_sync"); } else { _mins = mins.ToString(); eventLog.WriteEntry("Reading from default value, INI file unexists", EventLogEntryType.Warning); } eventLog.WriteEntry("Value detected: " + syncurl + "\r\nValue detected: " + _mins); if (_mins.Length > 0) { mins = Convert.ToInt32(_mins); } else { eventLog.WriteEntry("Failed to convert from INI file. Default set 10 minutes.", EventLogEntryType.Warning); mins = 10; } datadb = new Aera.FileDB(new Uri(@"" + syncurl)); ores = datadb.Read(0); datadb.Dispose(); ini.WriteValue("sync", "ores", ores); if (defIP != ores) { defIP = ores; eventLog.WriteEntry("New IP Detected: " + ores + " (NEW) " + defIP + " (OLD)"); hosts = new Aera.FileDB(@"" + hostsfile, true); hosts.ReplaceLine(defaultDNS, ores + "\t" + defaultDNS); hosts.Update(); } success++; } catch (Exception e) { eventLog.WriteEntry("ERROR: " + e.ToString(), EventLogEntryType.Error); fail++; } num++; eventLog.WriteEntry("Delay for " + mins + " minutes"); //System.Threading.Thread.Sleep(55000); System.Threading.Thread.Sleep(mins * 55000); } } catch (Exception e) { eventLog.WriteEntry("Error: " + e.ToString(), EventLogEntryType.Error); } }