Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello CSRedis!");

            CSRedisClient rds;

            test_cs(out rds);
            WebPost doc = new WebPost {
                OpType = "DOC", BID = 102, PointID = 501, OpContent = "1", Describe = "DO 控制"
            };

            rds.PublishAsync("web", $"{JsonConvert.SerializeObject(doc)}");
            WebPost tmps = new WebPost {
                OpType = "TMPS", BID = 102, PointID = 8503016, OpContent = "45.0,38", Describe = "温控联动开启"
            };

            rds.PublishAsync("web", $"{JsonConvert.SerializeObject(tmps)}");
            WebPost tmpc = new WebPost {
                OpType = "TMPC", BID = 102, PointID = 8503016, OpContent = "0,0", Describe = "温控联动取消"
            };

            rds.PublishAsync("web", $"{JsonConvert.SerializeObject(tmpc)}");
            Console.ReadKey();
            rds.Dispose();
        }
Exemplo n.º 2
0
        private void btnRecharge_Click(object sender, EventArgs e)
        {
            // UserRecharge | 用户充值
            var url = "http://w.eydata.net/b6af9bff0a8a373c"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                //  这里改成自己的参数名称
                parameters.Add("UserName", txtReUserName.Text.Trim());
                parameters.Add("CardPwd", txtReCard.Text);
                parameters.Add("Referral", txtReReferral.Text);

                var ret = WebPost.ApiPost(url, parameters);

                if (int.Parse(ret) >= 1)
                {
                    MessageBox.Show("充值成功!");
                }
                else
                {
                    MessageBox.Show("充值失败,错误代码: " + ret);
                }
            }
            catch (Exception e20)
            {
                MyLogUtil.ErrToLog("异常原因," + e20);
                MessageBox.Show("网络连接失败!");
            }
        }
Exemplo n.º 3
0
        private void button3_Click(object sender, EventArgs e)
        {
            // UpdatePwd | 修改用户密码
            var url = "http://w.eydata.net/5ff969d2bef16403"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                //  这里改成自己的参数名称
                parameters.Add("UserName", txtUpPwdUserName.Text);
                parameters.Add("UserPwd", txtUpPwd1.Text);
                parameters.Add("NewUserPwd", txtUpPwd2.Text);

                var ret = WebPost.ApiPost(url, parameters);

                if (int.Parse(ret) >= 1)
                {
                    MessageBox.Show("修改密码成功!");
                }
                else
                {
                    MessageBox.Show("修改密码失败,错误代码: " + ret);
                }
            }
            catch (Exception e21)
            {
                MyLogUtil.ErrToLog("异常原因," + e21);
                MessageBox.Show("网络连接失败!");
            }
        }
Exemplo n.º 4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            WebPost webPost = new WebPost();

            String code = webPost.HttpLogin(txtID.Text, txtPW.Text);

            if (code == "0")
            {
                mainForm.CheckLogin    = true;
                mainForm.LoginId       = txtID.Text;
                mainForm.LoginPassword = txtPW.Text;

                this.Close();
            }
            else if (code == "-1")
            {
                MessageBox.Show("연결이 실패 되었습니다.");
            }
            else if (code.Equals("1"))
            {
                MessageBox.Show("아이디를 입력하세요.");
            }
            else if (code.Equals("2"))
            {
                MessageBox.Show("비밀번호를 입력하세요.");
            }
            else if (code.Equals("3"))
            {
                MessageBox.Show("아이디 또는 비밀번호를 확인해주세요.");
            }
        }
Exemplo n.º 5
0
        private void btnReg_Click(object sender, EventArgs e)
        {
            // UserRegin | 用户注册 url
            var url = "http://w.eydata.net/cfe22fbe2935fc5e"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                //  这里改成自己的参数名称
                parameters.Add("UserName", txtRegUserName.Text.Trim());
                parameters.Add("UserPwd", txtRegPwd.Text);
                parameters.Add("Email", txtRegEmail.Text);
                parameters.Add("Mac", "");

                var ret = WebPost.ApiPost(url, parameters);

                if (ret == "1")
                {
                    MessageBox.Show("注册成功!");
                }
                else
                {
                    MessageBox.Show("注册失败,错误代码: " + ret);
                }
            }
            catch (Exception e19)
            {
                MyLogUtil.ErrToLog("异常原因," + e19);
                MessageBox.Show("网络连接失败!");
            }
        }
Exemplo n.º 6
0
        private void btnRetrieve_Click(object sender, EventArgs e)
        {
            // UpdatePwdByEmail | 用户密码找回
            var url = "http://w.eydata.net/e82b0f76670b450a"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                //  这里改成自己的参数名称
                parameters.Add("UserName", txtRetrieveUserName.Text);
                parameters.Add("Email", txtRetrieveEmail.Text);

                var ret = WebPost.ApiPost(url, parameters);

                if (int.Parse(ret) >= 1)
                {
                    MessageBox.Show("找回密码成功,请注意邮箱查收!");
                }
                else
                {
                    MessageBox.Show("找回密码失败,错误代码: " + ret);
                }
            }
            catch (Exception e22)
            {
                MyLogUtil.ErrToLog("异常原因," + e22);
                MessageBox.Show("网络连接失败!");
            }
        }
Exemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            WebPost webPost = db.Posts.Find(id);

            db.Posts.Remove(webPost);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
    // 取得玩家屬性
    public static void Player_GetAttr()
    {
        LogMgr.DebugLog("[Player_GetAttr]");
        // 產生參數
        Dictionary <string, object> dictResult = new Dictionary <string, object> ();

        dictResult["SessionKey"] = PlayerAttr.SessionKey;
        // 送出去給網路做使用
        WebPost.PostHttp(Const.ServerURL, "Player_GetAttr", dictResult, ProtocolCompleteCallback);
    }
Exemplo n.º 9
0
        private void OnClick(object sender, System.EventArgs e)
        {
            string author = _txtName.Text + "<" + _cmbFrom.Text + ">";

            Settings.SendHomePage.Save(_txtLink.Text);
            Settings.SendEmail.Save(_cmbFrom.Text);
            Settings.SendFrom.Save(_txtName.Text);

            WebPost.PostNewComment(_url, _txtSubject.Text, author, _txtLink.Text, _body.Text);
            Close();
        }
Exemplo n.º 10
0
    // 檢查帳號密碼
    public static void Account_Check(string Account, string Password)
    {
        LogMgr.DebugLog("[Account_Check] Account:{0}, Password:{1}", Account, Password);
        // 產生參數
        Dictionary <string, object> dictResult = new Dictionary <string, object> ();

        dictResult["Account"]  = Account;
        dictResult["Password"] = Password;
        // 送出去給網路做使用
        WebPost.PostHttp(Const.ServerURL, "Account_Check", dictResult, ProtocolCompleteCallback);
    }
Exemplo n.º 11
0
        async public Task RefreshScore()
        {
            await Task.Run(() =>
            {
                var webPost      = new WebPost();
                webPost.UserName = UserName;
                webPost.PassWord = Password;
                this.ScoreList   = webPost.GetAllScore();
            });

            CountVipAvg();
        }
Exemplo n.º 12
0
 public ActionResult Edit([Bind(Include = "PostId,Title,Brief,Content,Picture,CreateDate,Tags,CategoryId,ViewNo,Status,UserId")] WebPost webPost)
 {
     if (ModelState.IsValid)
     {
         db.Entry(webPost).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId     = new SelectList(db.Administrators, "UserId", "UserName", webPost.UserId);
     ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName", webPost.CategoryId);
     return(View(webPost));
 }
Exemplo n.º 13
0
        public string GetWebPostData()
        {
            WebPost post = new WebPost
            {
                AppVersion = Application.version,
                ServerID   = _serverID,
                ChannelID  = _channelID,
                DeviceUID  = _deviceUID,
                TestFlag   = _testFlag
            };

            return(JsonUtility.ToJson(post));
        }
Exemplo n.º 14
0
    private string GetWebPostContent()
    {
        // 向WEB服务器投递的数据
        WebPost post = new WebPost
        {
            AppVersion = Application.version,
            ServerID   = PlayerPrefs.GetInt("SERVER_ID_KEY", 0),
            ChannelID  = 0,
            DeviceUID  = string.Empty,
            TestFlag   = PlayerPrefs.GetInt("TEST_FLAG_KEY", 0)
        };

        return(JsonUtility.ToJson(post));
    }
Exemplo n.º 15
0
        // GET: Admin/WebPosts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WebPost webPost = db.Posts.Find(id);

            if (webPost == null)
            {
                return(HttpNotFound());
            }
            return(View(webPost));
        }
Exemplo n.º 16
0
        // GET: Admin/WebPosts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WebPost webPost = db.Posts.Find(id);

            if (webPost == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId     = new SelectList(db.Administrators, "UserId", "UserName", webPost.UserId);
            ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName", webPost.CategoryId);
            return(View(webPost));
        }
Exemplo n.º 17
0
        public WebPost GetWebPostById(string id)
        {
            var     url     = webUrl + "posts/" + id;
            WebPost webPost = null;
            var     client  = new HttpClient();
            var     task    = client.GetAsync(url)
                              .ContinueWith((taskwithresponse) =>
            {
                var response   = taskwithresponse.Result;
                var jsonString = response.Content.ReadAsStringAsync();
                jsonString.Wait();
                webPost = JsonConvert.DeserializeObject <WebPost>(jsonString.Result);
            });

            task.Wait();

            return(webPost);
        }
Exemplo n.º 18
0
    // 計算數量

    #endregion

    // 更新
    public void Update()
    {
        // 處理 callback
        WebPost.ProcessCallback();
        // 沒有 Client Action 不需要處理
        if (m_ClientAction.Count == 0)
        {
            return;
        }
        // 取得要 Update 的資料
        CClientActionData Data = ModifyClientAction();

        if (Data == null)
        {
            return;
        }
        ClientAction.RunClientAction(Data);
    }
Exemplo n.º 19
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            // 程序关闭前退出登录
            IDictionary <string, string> parameters = new Dictionary <string, string>();
            //  退出登录(LogOut) url
            var url = "http://w.eydata.net/61b3173a01089775";  //  这里改成自己的地址

            //  这里改成自己的参数名称
            parameters.Add("StatusCode", ret);
            parameters.Add("UserName", loginUserName);
            var retValue = WebPost.ApiPost(url, parameters);

            if (retValue == "1")
            {
                // 退出成功,清除本地状态码
                www._52bang.site.yinliu.OperateIniFile.WriteIniData("root", "code", "", "config.ini");
            }
            Application.Exit();
        }
        public async void DisPlayWebPostContent(object value)
        {
            try
            {
                var webPost = (WebPost)value;
                if (webPost != null)
                {
                    selectedWebPost = webPost;
                    OnPropertyChanged("SelectedWebPost");
                    webPostTitle = webPost.title;
                    OnPropertyChanged("WebPostTitle");

                    webPostContent = await objWebPostBl.GetWebPostContentById(webPost.id.ToString());

                    webPostComment = await objWebPostBl.GetWebPostCommentContent(webPost.id.ToString());

                    WebContent = WebPostContent + webPostComment;
                    OnPropertyChanged("WebContent");
                }

                var user = await objWebPostBl.GetUserById(webPost.userId.ToString());

                if (user != null)
                {
                    userId = user.id.ToString();
                    OnPropertyChanged("UserId");
                    webUser = user.username;
                    OnPropertyChanged("WebUser");
                    userName = user.name;
                    OnPropertyChanged("UserName");
                    userEmail = user.email;
                    OnPropertyChanged("UserEmail");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// 获取学位课绩点
        /// </summary>
        async public Task GetVipAvg()
        {
            if (VIPAvg != 0)
            {
                return;
            }
            await Task.Run(() =>
            {
                var webPost      = new WebPost();
                webPost.UserName = UserName;
                webPost.PassWord = Password;
                this.ScoreList   = webPost.GetAllScore();
            });

            await Task.Run(() =>
            {
                var webPost       = new WebPost();
                webPost.UserName  = UserName;
                webPost.PassWord  = Password;
                this.VIPClassList = webPost.GetAllVIP();
            });

            CountVipAvg();
        }
Exemplo n.º 22
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            // 用户登录(UserLogin) url
            var url = "http://w.eydata.net/839c03e916a2a8e5"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                var code   = site.yinliu.OperateIniFile.ReadIniData("root", "code", "", "config.ini");
                var upName = site.yinliu.OperateIniFile.ReadIniData("root", "upName", "", "config.ini");
                if (code.Length > 0 && upName.Length > 0)
                {
                    //  退出登录(LogOut) url
                    var logOutUrl = "http://w.eydata.net/61b3173a01089775"; //  这里改成自己的地址

                    //  这里改成自己的参数名称
                    parameters.Add("StatusCode", code);
                    parameters.Add("UserName", upName);


                    WebPost.ApiPost(logOutUrl, parameters);

                    parameters.Clear();
                }

                //  这里改成自己的参数名称
                parameters.Add("UserName", txtLoginUserName.Text.Trim());
                parameters.Add("UserPwd", txtLoginUserPwd.Text);
                parameters.Add("Version", "1.1");
                parameters.Add("Mac", "");



                var ret = WebPost.ApiPost(url, parameters);

                if (ret.Length == 32)
                {
                    site.yinliu.OperateIniFile.WriteIniData("root", "code", ret, "config.ini");
                    site.yinliu.OperateIniFile.WriteIniData("root", "upName", txtLoginUserName.Text.Trim(), "config.ini");
                    if (ckbRememberMe.Checked)
                    {
                        site.yinliu.OperateIniFile.WriteIniData("root", "name", txtLoginUserName.Text, "config.ini");
                        site.yinliu.OperateIniFile.WriteIniData("root", "pwd", txtLoginUserPwd.Text, "config.ini");
                    }
                    else
                    {
                        site.yinliu.OperateIniFile.WriteIniData("root", "name", "", "config.ini");
                        site.yinliu.OperateIniFile.WriteIniData("root", "pwd", "", "config.ini");
                    }

                    //FrmMain frm = new FrmMain(ret,txtLoginUserName.Text.Trim());
                    this.Hide();
                    //frm.Show();
                    myPlugin.InitMainform(ret, txtLoginUserName.Text.Trim());
                }
                else
                {
                    String errInfo = YiYouCode.getValue(ret);
                    if (string.IsNullOrWhiteSpace(errInfo))
                    {
                        MessageBox.Show("登录失败,错误代码: " + ret);
                    }
                    else
                    {
                        MessageBox.Show(errInfo);
                    }
                }
            }
            catch (Exception e18)
            {
                MyLogUtil.ErrToLog("异常原因," + e18);
                MessageBox.Show("网络连接失败!");
            }
        }
Exemplo n.º 23
0
        //初始化基础配置
        private void InitConfig()
        {
            try
            {
                //GetBulletin | 获取程序公告
                String url1 = "http://w.eydata.net/a785c7d10885be26";  //  这里改成自己的地址
                IDictionary <string, string> parameters1 = new Dictionary <string, string>();
                //  这里改成自己的参数名称
                parameters1.Add("UserName", loginUserName);
                String ret1 = WebPost.ApiPost(url1, parameters1);

                if (ret1.Length > 0)
                {
                    CacheData.NotifyInfo = ret1;
                }


                // GetExpired | 获取用户的到期时间
                String url = "http://w.eydata.net/1f6208e5b7cc9208";  //  这里改成自己的地址
                IDictionary <string, string> parameters = new Dictionary <string, string>();
                //  这里改成自己的参数名称
                parameters.Add("UserName", loginUserName);

                ret = WebPost.ApiPost(url, parameters);

                if (ret.Length > 0)
                {
                    this.Text = this.Text + "  (" + loginUserName + ")过期时间:" + ret;
                }

                //加载解析接口
                CacheData.resourceApiList = MySystemUtil.GetVipParserApiList();


                this.skinComboBox1.ValueMember   = "index";
                this.skinComboBox1.DisplayMember = "moduleName";
                this.skinComboBox1.DataSource    = CacheData.linkList;

                this.skinComboBox2.ValueMember   = "index";
                this.skinComboBox2.DisplayMember = "moduleName";
                this.skinComboBox2.DataSource    = CacheData.resourceApiList;


                BaseJson    baseJson    = MySystemUtil.GetBaseJsonConfig();
                MovieConfig movieConfig = MySystemUtil.GetMovieJsonConfig();
                CacheData.BaseJson    = baseJson;
                CacheData.MovieConfig = movieConfig;
                //MyLogUtil.ToLog("coolQApi:"+ coolQApi);
                //初始群列表
                if (coolQApi == null)
                {
                    CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>();
                }
                else
                {
                    //由于在这调用获取群列表时酷q初始化未完成,会导致抛异常
                    //CacheData.GroupList = CoolQApiExtend.GetGroupList(coolQApi);
                    CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>();

                    /*
                     * CacheData.GroupList = new List<www_52bang_site_enjoy.MyModel.GroupInfo>();
                     * IEnumerable<Newbe.CQP.Framework.Extensions.GroupInfo> list = ExtrasCoolApiExtensions.GetGroupList(coolQApi);
                     * foreach (Newbe.CQP.Framework.Extensions.GroupInfo obj in list)
                     * {
                     *  CacheData.GroupList.Add(new www_52bang_site_enjoy.MyModel.GroupInfo(obj.GroupName,obj.GroupNumber,obj.OwnerNumber));
                     * }
                     */
                }
            }catch (Exception e)
            {
                MyLogUtil.ErrToLog("初始化出现异常,原因:" + e);
            }
        }