public void Set(string token) { var client = new RestClient(Core.siteMap.statusDir[SiteMap.StatusMethod.set]); var request = new RestRequest { RequestFormat = DataFormat.Json, Method = Method.POST }; request.AddParameter("status", StatusContent); request.AddParameter("body", token); client.ExecuteAsync(request, response => { StatusEventsArgs args = new StatusEventsArgs { ResponseCode = response.StatusCode, Status = this }; StandardEventArgs standArgs = StandardEventArgsDeserialiser(response); args.Body = standArgs.Body; args.Message = standArgs.Message; OnStatusSet(args); }); }
private void btnConfirm_Click(object sender, EventArgs e) { if (this.StandardEvent != null) { StandardEventArgs args = new StandardEventArgs(); DataTable curTable = (DataTable)this.grdStandard.DataSource; Standard[] standards = new Standard[curTable.Rows.Count]; for (int i = 0; i < curTable.Rows.Count; i++) { string colName = curTable.Rows[i]["列名"].ToString(); bool isStandard = (bool)curTable.Rows[i]["是否标准化"]; bool isComplementray = (bool)curTable.Rows[i]["是否取补"]; string normalFunName = curTable.Rows[i]["标准化方法"].ToString(); standards[i] = new Standard(); standards[i].ColName = colName; standards[i].IsStandard = isStandard; standards[i].IsComplementary = isComplementray; standards[i].NormalFunName = normalFunName; } args.Standards = standards; this.StandardEvent(this, args); } this.Close(); }
public void Get(int page, int ammount, string token) { var client = new RestClient(Core.siteMap.messageDir[SiteMap.MessageMethod.get]); var request = new RestRequest { RequestFormat = DataFormat.Json, Method = Method.GET }; request.AddParameter("email", User_from); request.AddParameter("page", page); request.AddParameter("ammount", ammount); request.AddParameter("body", token); client.ExecuteAsync(request, response => { GetEventsArgs args = new GetEventsArgs(); args.ResponseCode = response.StatusCode; if (response.StatusCode == HttpStatusCode.OK) { JObject o = JObject.Parse(response.Content); args.Message = (string)o["message"]; Dictionary <int, string> users = new Dictionary <int, string>(); users.Add((int)o["body"]["userFrom"]["id"], (string)o["body"]["userFrom"]["email"]); users.Add((int)o["body"]["userTo"]["id"], (string)o["body"]["userTo"]["email"]); JArray tm = (o["body"].SelectToken("messages") as JArray); List <Message> mesList = new List <Message>(); foreach (JObject tmpMes in tm) { mesList.Add(JsonToMessage(tmpMes, users)); } args.Messages = mesList; } else { StandardEventArgs standArgs = StandardEventArgsDeserialiser(response); args.Body = standArgs.Body; args.Message = standArgs.Message; args.Messages = null; } OnMessageGet(args); }); }
public void Token(string password) { var client = new RestClient(Core.siteMap.userDir[SiteMap.UserMethod.token]); var request = new RestRequest { RequestFormat = DataFormat.Json, Method = Method.GET }; request.AddParameter("email", Email); request.AddParameter("password", password); client.ExecuteAsync(request, response => { StandardEventArgs args = StandardEventArgsDeserialiser(response); OnTokenResult(args); }); }
public void Get(string email, string token) { var client = new RestClient(Core.siteMap.userDir[SiteMap.UserMethod.get]); var request = new RestRequest(); request.RequestFormat = DataFormat.Json; request.Method = Method.GET; request.AddParameter("body", token); if (email.Length > 0) { request.AddParameter("email", email); } client.ExecuteAsync(request, response => { GetEventsArgs args = new GetEventsArgs(); args.ResponseCode = response.StatusCode; if (response.StatusCode == HttpStatusCode.OK) { JObject o = JObject.Parse(response.Content); args.Message = (string)o["message"]; JArray tempUsers = (o.SelectToken("body") as JArray); args.Users = new List <User>(); foreach (JObject tempUser in tempUsers) { //.WriteLine(JsonConvert.SerializeObject(tempUser, Formatting.Indented)); args.Users.Add(JsonToUser(tempUser)); } } else { StandardEventArgs standArgs = StandardEventArgsDeserialiser(response); args.Body = standArgs.Body; args.Message = standArgs.Message; args.Users = null; } OnGetResult(args); }); }
public void Validate(string token) { var client = new RestClient(Core.siteMap.userDir[SiteMap.UserMethod.validate]); var request = new RestRequest { RequestFormat = DataFormat.Json, Method = Method.GET }; request.AddParameter("body", token.Length > 0 ? token : token); client.ExecuteAsync(request, response => { ValidateEventsArgs args = new ValidateEventsArgs(); args.ResponseCode = response.StatusCode; if (response.StatusCode == HttpStatusCode.OK) { JObject o = JObject.Parse(response.Content); args.Message = (string)o["message"]; args.User = JsonToUser(o["body"]); args.Body = token.Length > 0 ? token : token; Id = args.User.Id; Firstname = args.User.Firstname; Lastname = args.User.Lastname; Email = args.User.Email; Position = args.User.Position; Created = args.User.Created; Updated = args.User.Updated; Permission = args.User.Permission; } else { StandardEventArgs standArgs = StandardEventArgsDeserialiser(response); args.Body = standArgs.Body; args.Message = standArgs.Message; args.User = null; } OnValidateResult(args); }); }
public StandardEventArgs StandardEventArgsDeserialiser(IRestResponse response) { //Console.WriteLine(response.Content); JObject o = JObject.Parse(response.Content); StandardEventArgs args = new StandardEventArgs { ResponseCode = response.StatusCode, Message = (string)o["message"] }; if (response.StatusCode == HttpStatusCode.OK) { args.Body = (string)o["body"]; } else { args.Body = Newtonsoft.Json.JsonConvert.SerializeObject(o["body"]); } return(args); }
public void Get(string email, string token) { var client = new RestClient(Core.siteMap.statusDir[SiteMap.StatusMethod.get]); var request = new RestRequest { RequestFormat = DataFormat.Json, Method = Method.GET }; request.AddParameter("body", token); request.AddParameter("email", email); client.ExecuteAsync(request, response => { StatusEventsArgs args = new StatusEventsArgs(); args.ResponseCode = response.StatusCode; if (response.StatusCode == HttpStatusCode.OK) { JObject o = JObject.Parse(response.Content); args.Message = (string)o["message"]; args.Status = new Status((string)o["body"]["status"], (string)o["body"]["updated"], (string)o["body"]["user_id"]); StatusContent = args.Status.StatusContent; User_id = args.Status.User_id; Updated = args.Status.Updated; } else { StandardEventArgs standArgs = StandardEventArgsDeserialiser(response); args.Body = standArgs.Body; args.Message = standArgs.Message; args.Status = null; } OnStatusGet(args); }); }
protected virtual void OnMessageSend(StandardEventArgs e) { MessageSend?.Invoke(this, e); }
protected virtual void OnUpdateResult(StandardEventArgs e) { UpdateResult?.Invoke(this, e); }
protected virtual void OnTokenResult(StandardEventArgs e) { TokenResult?.Invoke(this, e); }