public void Init() { try { if (File.Exists(@".\list.sqlite")) { m_sqliteConnection = new SQLiteConnection(@"data source=.\list.sqlite"); } else if (File.Exists(SQLITE_PATH_LIST)) { m_sqliteConnection = new SQLiteConnection("data source=" + SQLITE_PATH_LIST); } else if (File.Exists(@"..\Data\BattleList\list.sqlite")) { m_sqliteConnection = new SQLiteConnection("data source=" + @"..\Data\BattleList\list.sqlite"); } if (m_sqliteConnection.State != System.Data.ConnectionState.Open) { m_sqliteConnection.Open(); } } catch (System.Exception ex) { EasyLogOut.Write(ex, LogLevel.Error); } }
public DataView LoadData() { try { var con = "SELECT * FROM battlelist ORDER BY time DESC"; DataSet dataSet = new DataSet(); SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(con, m_sqliteConnection); dataAdapter.Fill(dataSet); var table = dataSet.Tables[0].DefaultView; return(table); } catch (System.Exception ex) { EasyLogOut.Write(ex, LogLevel.Error); return(null); } }
private static string GetElectronicObserverVersion() { string version = string.Empty; try { var fileName = @".\ElectronicObserver.exe"; if (File.Exists(fileName) == false) { fileName = @"..\ElectronicObserver.exe"; } FileVersionInfo fileVersion = FileVersionInfo.GetVersionInfo(fileName); version = String.Format("{0}.{1}.{2}.{3}", fileVersion.FileMajorPart, fileVersion.FileMinorPart, fileVersion.FileBuildPart, fileVersion.FilePrivatePart); } catch (Exception ex) { version = ""; EasyLogOut.Write(ex, LogLevel.Error); } return(version); }
public static bool HasUpdate() { bool canUpdate = false; try { string data = PostUpdate(); JObject root = JObject.Parse(data); m_updateCheckJson = root; canUpdate = root["canUpdate"].ToObject <bool>(); } catch (System.Exception ex) { EasyLogOut.Write(ex, LogLevel.Error); } return(canUpdate); }
public static string PostWebRequest(string postUrl, string paramData) { string ret = string.Empty; try { CookieContainer cc = new CookieContainer(); byte[] byteArray = Encoding.UTF8.GetBytes(paramData); //转化 //System.Diagnostics.Debug.WriteLine("byteArray:" + byteArray.Length); HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl)); webReq.CookieContainer = cc; webReq.Method = "POST"; webReq.Proxy = null; //new WebProxy(); webReq.ContentType = "application/x-www-form-urlencoded"; webReq.UserAgent = DefaultUserAgent; webReq.ContentLength = byteArray.Length; webReq.Timeout = 30000; Stream newStream = webReq.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length);//写入参数 newStream.Close(); HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.Default); ret = sr.ReadToEnd(); sr.Close(); //webReq.Abort(); response.Close(); newStream.Close(); } catch (Exception ex) { EasyLogOut.Write(ex, LogLevel.Error); } return(ret); }