コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: HttpHelper.cs プロジェクト: aiqinxuancai/BattleList
        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);
        }