private RestClient NewRestClient(string baseAddress) { var restInfo = new RestInfo(baseAddress); var factory = this.GetService <IHttpClientFactory>(); return(new RestClient(restInfo, factory.CreateClient())); }
//节点点击事件 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; } }
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(); } }
/// <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()); } }
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; }
/// <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); } }
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); } }
public GitHubClient(RestInfo <GitHubClient> restInfo, HttpClient httpClient) : base(restInfo, httpClient) { }
public RestDoc(RestInfo restInfo, IReadOnlyList <RestTag> tags, IReadOnlyList <RestPath> restPaths) { RestInfo = restInfo; Tags = tags; RestPaths = restPaths; }
//新增插入数据 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(); }