public async Task MinLengthValidator(IBotContext context, TextResult textResult) { if (textResult.Value.Length <= 5) { textResult.Status = RecognitionStatus.TooSmall; } }
public void ProcessRequest() { IHttpResponse httpResponse = null; try { IHttpRequest httpRequest = this.ReadRequest();//to check if (httpRequest != null) { Console.WriteLine($"Processing: {httpRequest.RequestMethod} {httpRequest.Path}..."); httpResponse = this.HandleRequest(httpRequest); } } catch (BadRequestException e) { httpResponse = new TextResult(e.Message, HttpResponseStatusCode.BadRequest); } catch (Exception e) { httpResponse = new TextResult(e.Message, HttpResponseStatusCode.InternalServerError); } this.PrepareResponse(httpResponse); this.client.Shutdown(SocketShutdown.Both); }
public async Task ProcessRequestAsync() { IHttpResponse httpResponse = null; try { IHttpRequest httpRequest = await this.ReadRequestAsync(); if (httpRequest != null) { Console.WriteLine($"Processing: {httpRequest.RequestMethod} {httpRequest.Path}..."); string sessionId = this.SetRequestSession(httpRequest); httpResponse = this.HandleRequest(httpRequest); this.SetResponseSession(httpResponse, sessionId); } } catch (BadRequestException e) { httpResponse = new TextResult(e.Message, HttpResponseStatusCode.BadRequest); } catch (Exception e) { httpResponse = new TextResult(e.Message, HttpResponseStatusCode.InternalServerError); } this.PrepareResponse(httpResponse); this.client.Shutdown(SocketShutdown.Both); }
private async Task GetDBIDFromUID(string ID) { Task <TextResult> result = client.SendCommandAsync(string.Concat("clientgetdbidfromuid cluid=", ID)); TextResult resultText = await result; DBID = Convert.ToInt32(resultText.Response.Substring((resultText.Response.IndexOf("cldbid=") + 7), (resultText.Response.Length - (resultText.Response.IndexOf("cldbid=") + 7)))); }
public IHttpActionResult PutUserAccounts(UpdateAccountDTO updateAccount) // UPDATE USER ACCOUNT { TextResult httpResponse = new TextResult("Account has been updated!", msg); // Http response if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserAccountsManager umgr = new UserAccountsManager(); UserAccounts updatedUserAcc = umgr.UpdateAccountDetails(updateAccount); // Function to update account details if (updatedUserAcc is null) { httpResponse.ChangeHTTPMessage("Failed to update account!", msg); // Http response if user entity is null return(httpResponse); } bool entityIsUpdated = umgr.UpdateEntityInDb(updatedUserAcc); // Updating entity in DB if (entityIsUpdated.Equals(true)) { return(httpResponse); } httpResponse.ChangeHTTPMessage("Failed to update account!", msg); return(httpResponse); }
public override void Deserialize(BEReader reader) { TextSessionId = reader.ReadUInt32(); TextVersion = reader.ReadUInt32(); Flags = reader.ReadUInt32(); Result = (TextResult)reader.ReadUInt32(); }
//add reset button private void Reset_Click(object sender, EventArgs e) { textBox1.Clear(); WeightBox.Clear(); HeightBox.Clear(); TextResult.Clear(); }
public async Task MinLengthValidator(ITurnContext context, TextResult textResult) { if (textResult.Value.Length <= 5) { textResult.Status = PromptStatus.TooSmall; } }
public void TestEnglishText() { TextResult textResult = m_cloudinary.Text("Sample text."); Assert.AreEqual(67, textResult.Width); Assert.AreEqual(10, textResult.Height); }
public void TestRussianText() { TextResult textResult = m_cloudinary.Text("Пример текста."); Assert.AreEqual(88, textResult.Width); Assert.AreEqual(10, textResult.Height); }
/// <summary> /// Every Conversation turn for our Bot will call this method. In here /// the bot checks the Activty type to verify it's a message, bumps the /// turn conversation 'Turn' count, and then echoes the users typing /// back to them. /// </summary> /// <param name="context">Turn scoped context containing all the data needed /// for processing this conversation turn. </param> public async Task OnTurn(ITurnContext context) { // O bot só irá tratar mensagens. if (context.Activity.Type == ActivityTypes.Message) { // Obtenho o estado da conversação. BotSimplesState state = context.GetConversationState <BotSimplesState>(); TextPrompt promptNome = new TextPrompt(); if (!state.PergunteiNome) { state.PergunteiNome = true; await promptNome.Prompt(context, "Qual o seu nome ?"); } else { TextResult nome = await promptNome.Recognize(context); if (!nome.Succeeded()) { await promptNome.Prompt(context, "Desculpe, pode repetir ?"); } else { state.PergunteiNome = false; await context.SendActivity($"Oi {nome.Value}, seja bem vindo ao nosso chat de teste."); } } } }
// 2.0 增加的函数 // TODO: 防止函数过程重入 // 获得一个指纹特征字符串 // return: // -1 error // 0 放弃输入 // 1 成功输入 public int GetFingerprintString( string strExcludeBarcodes, out string strFingerprintString, out string strVersion, out string strError) { strError = ""; strFingerprintString = ""; strVersion = ""; try { TextResult result = FingerPrint.GetRegisterString(strExcludeBarcodes); if (result.Value == -1) { strError = result.ErrorInfo; return(-1); } strFingerprintString = result.Text; strVersion = "zk-10"; return(1); } catch (Exception ex) { strError = ex.Message; return(0); } }
// 1.0 版函数 // TODO: 防止函数过程重入 // 获得一个指纹特征字符串 // return: // -1 error // 0 放弃输入 // 1 成功输入 public int GetFingerprintString(out string strFingerprintString, out string strVersion, out string strError) { #if NO strError = ""; strFingerprintString = ""; strVersion = ""; try { TextResult result = FingerPrint.GetRegisterString(""); if (result.Value == -1) { strError = result.ErrorInfo; return(-1); } strFingerprintString = result.Text; strVersion = "zk-10"; return(1); } catch (Exception ex) { strError = ex.Message; return(0); } #endif return(GetFingerprintString("", out strFingerprintString, out strVersion, out strError)); }
public IHttpActionResult Postcustomers(CustomerDTO input) { TextResult httpResponse = new TextResult("There is already a customer with that name!", message); CustomerManager manager = new CustomerManager(); var customerObject = manager.CreateCustomer(input.Name, input.Country, input.Currency, input.Budget, input.TimeBudget); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { db.customers.Add(customerObject); db.SaveChanges(); } catch { httpResponse.ChangeHTTPMessage("Failed to create customer!", message); // HTTP response if fails to savechanges to DB return(httpResponse); } return(Ok()); }
public async Task <TextResult> TextAsync(TextParams parameters) { using (var response = await Api.CallAsync(HttpMethod.Post, Api.ApiUrlImgUpV.Action("text").BuildUrl(), parameters.ToParamsDictionary(), null, null)) { return(await TextResult.Parse(response)); } }
private async Task ZipCodeValidator(ITurnContext context, TextResult result) { if (!Regex.IsMatch(result.Value, ZipRegExPattern)) { result.Status = PromptStatus.NotRecognized; await context.SendActivity("Please enter a valid US ZipCode."); } }
public void TextResultShouldSetContentLength() { TextResult result = new TextResult("something"); result.Apply(context); Assert.AreEqual(9, context.ResponseContentLength); }
private async Task TitleValidator(ITurnContext context, TextResult result) { if (string.IsNullOrWhiteSpace(result.Value) || result.Value.Length < 3) { result.Status = PromptStatus.NotRecognized; await context.SendActivityAsync("Title should be at least 3 characters long."); } }
//Validators private async Task EmailValidator(ITurnContext context, TextResult result) { if (!Regex.IsMatch(result.Value, EmailRegExPattern)) { result.Status = PromptStatus.NotRecognized; await context.SendActivity("Please enter a valid email address."); } }
private async Task LocationValidator(ITurnContext context, TextResult result) { if (result.Value.Length <= 3) { result.Status = PromptStatus.NotRecognized; await context.SendActivity("The location should be at least 3 characters long."); } }
private async Task CardPinValidator(ITurnContext context, TextResult result) { if (result.Value.Length != 4) { result.Status = PromptStatus.NotRecognized; await context.SendActivity("A PIN must be 4 digits."); } }
private async Task NonEmptyStringValidator(ITurnContext context, TextResult result, string message) { if (result.Value.Trim().Length == 0) { result.Status = PromptStatus.NotRecognized; await context.SendActivity(message); } }
private async Task RecipientNameValidator(ITurnContext context, TextResult result) { if (result.Value.Length <= 2) { result.Status = PromptStatus.NotRecognized; await context.SendActivity("Your name should be at least 2 characters long."); } }
public IHttpActionResult CreateUserAccount(RegistrationDTO userInput) // CREATE ACCOUNT { TextResult httpResponse = new TextResult("There is already an account with that name!", msg); UserAccountsManager umgr = new UserAccountsManager(); CustomerManager cmgr = new CustomerManager(); if (!ModelState.IsValid) { return(BadRequest()); } bool EmailIsOk = cmgr.IsValidEmail(userInput.Email); if (EmailIsOk.Equals(false)) { httpResponse.ChangeHTTPMessage("Enter valid email!", msg); return(httpResponse); // HTTP response if accountname already exists } ; bool accNameExist = umgr.CheckIfAccountNameExists(userInput.AccountName); // Check if username already exists, returns bool if (accNameExist.Equals(true)) { return(httpResponse); // HTTP response if accountname already exists } ; bool emailExists = cmgr.CheckIfEmailExists(userInput.Email); // check if email already exists, returns bool if (emailExists.Equals(true)) { httpResponse.ChangeHTTPMessage("Email already exists!", msg); // If email exists, HTTP response return(httpResponse); } ; bool passwordIsNotOk = umgr.CheckIfPasswordIsOk(userInput.AccountPassword); // checks if password is ok if (passwordIsNotOk.Equals(true)) { httpResponse.ChangeHTTPMessage("Password must contain atleast six characters, one digit and one uppercase!", msg); // If password is not ok, HTTP response return(httpResponse); } ; var customerObject = cmgr.AddCustomer(userInput.Email); // Creates customer entity var userObject = umgr.CreateUserAccount(userInput.AccountName, userInput.AccountPassword, userInput.PhoneNumber, userInput.CustomerName, customerObject); // creates useraccount entity try { db.Customers.Add(customerObject); // adds customer entity to DB db.UserAccounts.Add(userObject); // adds useraccount to DB db.SaveChanges(); } catch { httpResponse.ChangeHTTPMessage("Failed to create account!", msg); // HTTP response if fails to savechanges to DB return(httpResponse); } return(Ok()); // returns login token if registration succesfull }
public void CustomStatusCode() { TextResult result = new TextResult("text", HttpStatusCode.Accepted); result.Apply(context); Assert.AreEqual((int)HttpStatusCode.Accepted, context.StatusCode); Assert.AreEqual(HttpConsts.ContentTypeTextPlainUtf8, context.ResponseContentType); Assert.AreEqual("text", context.ReadResponseStreamAsText()); }
public void DefaultBehavior() { TextResult result = new TextResult("text"); result.Apply(context); Assert.AreEqual((int)HttpStatusCode.OK, context.StatusCode); Assert.AreEqual(HttpConsts.ContentTypeTextPlainUtf8, context.ResponseContentType); Assert.AreEqual("text", context.ReadResponseStreamAsText()); }
private async Task AmountPeopleValidator(ITurnContext context, TextResult result) { if (!int.TryParse(result.Value, out int numberPeople)) { result.Status = PromptStatus.NotRecognized; var msg = "The amount of people should be a number."; await context.SendActivity(msg); } }
public async Task execFeature() { var o = _execFeature(); IResult result; if(o==null) result = new TextResult(Error); else result = new TextResult( string.Format(Hello, o); result.display(); }
/// <summary> /// Generate an image of a given textual string /// </summary> /// <param name="parameters">Parameters of generating an image of a given textual string</param> /// <returns>Results of generating an image of a given textual string</returns> public TextResult Text(TextParams parameters) { string uri = m_api.ApiUrlImgUpV.Action("text").BuildUrl(); using (HttpWebResponse response = m_api.Call(HttpMethod.POST, uri, parameters.ToParamsDictionary(), null)) { TextResult result = TextResult.Parse(response); return(result); } }
private async Task GetServerGroup(string groupName) { Task <TextResult> result = client.SendCommandAsync("servergrouplist"); TextResult resultText = await result; string group = resultText.Response.Split(new char[] { '|' }).ToList <string>().Where(sg => sg.Contains(string.Format("name={0} ", groupName))).FirstOrDefault(); if (group != string.Empty) { SGID = Convert.ToInt32(group.Split(new char[] { ' ' })[0].Substring(5)); } }
private void WriteException(HttpContext context, Exception ex) { context.Response.ClearHeaders(); context.Response.ClearContent(); // 重写错误结果 context.Response.StatusCode = 500; IActionResult result = new TextResult(ex.ToString()); result.Ouput(context); }