Пример #1
0
        private RestClient NewRestClient(string baseAddress)
        {
            var restInfo = new RestInfo(baseAddress);
            var factory  = this.GetService <IHttpClientFactory>();

            return(new RestClient(restInfo, factory.CreateClient()));
        }
Пример #2
0
        //节点点击事件
        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            e.Node.Checked = true;
            if (e.Node.Tag is RestInfo resInfo)
            {
                cbMethod.Text          = resInfo.Method;
                txtEndPoint.Text       = resInfo.EndPoint;
                txtResource.Text       = resInfo.Resource;
                richCurrReqHeader.Text = resInfo.ReqHeader;
                richReqBody.Text       = resInfo.ReqBody;
                cbMediaType.Text       = resInfo.MediaType;

                var ams = DbContext.DbClient.Queryable <AuthManage>().Where(s => s.Id == resInfo.AuthId);
                if (ams != null && ams.Count() > 0)
                {
                    var am = ams.First();
                    cbAuthType.Text  = am.AuthType;
                    txtUserName.Text = am.UserName;
                    txtPassword.Text = am.Password;
                }
                else
                {
                    cbAuthType.Text  = "";
                    txtUserName.Text = "";
                    txtPassword.Text = "";
                }
                _restInfo = resInfo;
            }
        }
Пример #3
0
 public void UpdateTimeLines()
 {
     if (!RestInfo.IsRunning && RestInfo.IsEnabled)
     {
         if (RestInfo.NextExecTime < DateTime.Now)
         {
             RestInfo.LastExecTime = DateTime.Now;
             RestInfo.IsRunning    = true;
             try {
                 Status[] statuses = Account.TwitterClient.GetListStatuses(List, _since_id, null, RestInfo.Count, null);
                 _since_id = TwitterClient.GetMaxStatusID(_since_id, statuses);
                 Account.Dispatcher.BeginInvoke(new EmptyDelegate(delegate() {
                     for (int i = 0; i < statuses.Length; i++)
                     {
                         Statuses.Add(statuses[i]);
                     }
                 }));
             } catch {
             } finally {
                 RestInfo.IsRunning    = false;
                 RestInfo.LastExecTime = DateTime.Now;
                 RestInfo.UpdateNextExecTimeRemaining();
             }
         }
         RestInfo.UpdateNextExecTimeRemaining();
     }
 }
Пример #4
0
 /// <summary>
 /// 添加请假信息
 /// </summary>
 /// <param name="restInfo">请假信息对象</param>
 /// <returns></returns>
 public static int Add(string restInfoStr)
 {
     using (EFContext Context = new EFContext())
     {
         RestInfo restInfo = JsonConvert.DeserializeObject <RestInfo>(restInfoStr);
         DbEntityEntry <RestInfo> person = Context.Entry <RestInfo>(restInfo);
         person.State = System.Data.Entity.EntityState.Added;
         return(Context.SaveChanges());
     }
 }
Пример #5
0
    public RestTypeDoc(string name, RestInfo restInfo, RestTag?tag, IReadOnlyList <RestAction> restActions)
    {
        Version = restInfo.Version.Replace("v", "");
        Name    = name;
        Methods = restActions
                  .Select(x => new RestMethodDoc(this, x))
                  .OrderBy(x => x.MethodType)
                  .ThenBy(x => x.Name)
                  .ToList();

        Description = tag != null ? tag.Description : string.Empty;
    }
Пример #6
0
 /// <summary>
 /// 请假信息审批
 /// </summary>
 /// <param name="RID">信息id</param>
 /// <param name="ReAuditTime">审批时间</param>
 /// <returns></returns>
 public static int Update(int RID, string Restatic, string ReAuditTime)
 {
     using (EFContext Context = new EFContext())
     {
         RestInfo restInfo = new RestInfo()
         {
             RID = RID
         };
         RestInfo a = Context.RestInfo.Attach(restInfo);
         restInfo.Restatic    = Restatic;
         restInfo.ReAuditTime = ReAuditTime;
         int b = Context.SaveChanges();
         return(b);
     }
 }
Пример #7
0
        private void PopulateSpList()
        {
            /*spcCon.Open();
             * OleDbCommand myCommand = new OleDbCommand(@"SELECT * FROM spcards WHERE tgroup = 'SP'", spcCon);
             * OleDbDataReader myReader = myCommand.ExecuteReader();
             */
            if (CF.OpenConn(DW.dwConn) == ConnectionState.Open)
            {
                string          myQuery   = "SELECT * FROM spcards WHERE tgroup <> 'CC'";
                MySqlCommand    myCommand = new MySqlCommand(myQuery, DW.dwConn);
                MySqlDataReader myReader  = myCommand.ExecuteReader();
                myReader.Read();
                while (myReader.Read())
                {
                    try
                    {
                        RestInfo lineinfo = new RestInfo()
                        {
                            //Nkartennr = myReader["nkartennr"].ToString(),
                            //Bcode = myReader["chipiddec"].ToString(),
                            Chrgflag  = myReader["chrgflag"].ToString(),
                            Tokenkey  = myReader["tokenkey"].ToString(),
                            Nkartennr = myReader["wtp32"].ToString().Trim(),
                            Bcode     = myReader["mediaID"].ToString().Trim(),
                            Disctype  = myReader["disctype"].ToString(),
                            Persdesc  = myReader["persdesc"].ToString(),
                            Nkassanr  = Convert.ToInt32(String.IsNullOrEmpty(myReader["nkassanr"].ToString().Trim()) ? "0" : myReader["nkassanr"].ToString().Trim()),
                            Sbcode    = myReader["mediaID"].ToString().Trim()
                        };
                        if (lineinfo.Nkassanr == 22)
                        {
                            string trimmedbarcode = lineinfo.Sbcode.Substring(3);
                            trimmedbarcode  = trimmedbarcode.TrimStart('0');
                            lineinfo.Sbcode = "RXX" + trimmedbarcode;
                        }
                        lineinfo.Dob  = myReader["dob"].ToString().Trim();
                        lineinfo.Skey = myReader["serialkey"].ToString().Trim();
                        //lineinfo.Passstatus = myReader["cstat"].ToString().Trim();
                        lineinfo.Passstatus = myReader["cardstatus"].ToString().Trim();
                        lineinfo.Firstname  = (String.IsNullOrEmpty(myReader["firstname"].ToString().Trim()) ? "" : myReader["firstname"].ToString().Trim());
                        lineinfo.Lastname   = (String.IsNullOrEmpty(myReader["lastname"].ToString().Trim()) ? "" : myReader["lastname"].ToString().Trim());

                        /*try
                         * {
                         *  lineinfo.Nperskassa = Convert.ToInt32(myReader["perskassa"].ToString().Trim());
                         * }
                         * catch
                         * {
                         *  lineinfo.Nperskassa = 0;
                         * }
                         * try
                         * {
                         *  lineinfo.Npersnr = Convert.ToInt32(myReader["persnr"].ToString().Trim());
                         * }
                         * catch
                         * {
                         *  lineinfo.Npersnr = 0;
                         * }*/
                        //splist.Add(lineinfo);
                    }
                    catch  //(Exception ex)
                    { }
                }
                myReader.Close();
                CF.CloseConn(DW.dwConn);
            }
        }
Пример #8
0
 public GitHubClient(RestInfo <GitHubClient> restInfo, HttpClient httpClient) : base(restInfo, httpClient)
 {
 }
Пример #9
0
 public RestDoc(RestInfo restInfo, IReadOnlyList <RestTag> tags, IReadOnlyList <RestPath> restPaths)
 {
     RestInfo  = restInfo;
     Tags      = tags;
     RestPaths = restPaths;
 }
Пример #10
0
        //新增插入数据
        private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (e.Label == null)
            {
                return;
            }

            var newValue = e.Label;

            if (string.IsNullOrEmpty(newValue))
            {
                newValue = e.Node.Text;
            }

            var item      = e.Node.Tag as FolderManage;
            var restInfo1 = e.Node.Tag as RestInfo;

            if (isAddApi)
            {
                try
                {
                    if (e.Node.Parent.Tag is FolderManage pFolder)
                    {
                        var restInfo = new RestInfo
                        {
                            Name     = newValue,
                            FolderId = pFolder.ID
                        };
                        DbContext.DbClient.Insertable(restInfo).ExecuteCommand();
                    }
                }
                catch (Exception)
                {
                    isAddApi = false;
                }

                isAddApi = false;
            }
            else
            {
                if (_isReName)
                {
                    if (item != null)
                    {
                        item.FolderName = newValue;
                        DbContext.DbClient.Updateable(item).ExecuteCommand();
                    }

                    if (restInfo1 != null)
                    {
                        restInfo1.Name = newValue;
                        DbContext.DbClient.Updateable(restInfo1).ExecuteCommand();
                    }

                    _isReName = false;
                }
                else
                {
                    if (item != null)
                    {
                        var folder = new FolderManage
                        {
                            FolderName = newValue,
                            PID        = item.ID,
                            GroupId    = item.GroupId
                        };
                        DbContext.DbClient.Insertable(folder).ExecuteCommand();
                    }
                }
            }
            treeView1.LabelEdit = false;
            BindTree();
        }