//private void ApplicationBarFindButton_Click(object sender, EventArgs e) //{ // indicator.IsVisible = true; // //some method to find server // MessageText.Text = "Server Finded!"; // //indicator.IsVisible = false; //} private void ApplicationBarConnectButton_Click(object sender, EventArgs e) { if (IpText.Text != "" && UserName.Text != "") { _ioClass.saveIpAddress(IpText.Text); _ioClass.saveUserName(UserName.Text); var ip = string.Empty; var port = string.Empty; var ipParser = new IpParser(); try { ipParser.Parse(IpText.Text, ref ip, ref port); _socketClient.Connect(ip, Int32.Parse(port)); _indicator.IsVisible = true; } catch (Exception) { MessageText.Text = "Error!"; } } else { MessageText.Text = "Ip address or User name is empty!"; } }
private void AssertSuccess(object ipToParse, string expectedIp) { ValueParseResult parseResult = IpParser.Parse(ipToParse); Assert.That(parseResult.Success, Is.True); Assert.That(parseResult.Value, Is.EqualTo(expectedIp)); }
private void AssertFail(object ipToParse) { ValueParseResult parseResult = IpParser.Parse(ipToParse); Assert.That(parseResult.Success, Is.False); Assert.That(parseResult.Value, Is.Null); Assert.That(parseResult.ErrorDetails, Is.Not.Empty); }
public static List <PlainTextSymbol> ParsePlainTextSymbols(string text, bool distinct = false) { var ptSyms = new List <PlainTextSymbol>(); List <IndexRange> idxRangs; ptSyms.AddRange(_emojiParser.Parse(text, out idxRangs)); ptSyms.AddRange(_goodsParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_emailParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_urlParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_ipParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_arabParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_chNumberParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_englishParser.Parse(text, idxRangs, out idxRangs)); ptSyms.AddRange(_chineseParser.Parse(text, idxRangs, out idxRangs)); if (distinct) { for (int i = 0; i < text.Length; i++) { string ptext = text.Substring(i, 1).Trim(); if (ptext.Length == 1) { ptSyms.Add(new PlainTextSymbol(ptext, i, null)); } } } ptSyms.Sort((l, r) => { int diffVal = l.StartIndex.CompareTo(r.StartIndex); if (diffVal == 0) { diffVal = l.Length.CompareTo(r.Length); } return(diffVal); }); if (distinct) { for (int j = 1; j < ptSyms.Count; j++) { var pts1 = ptSyms[j - 1]; var pts2 = ptSyms[j]; if (pts1.StartIndex == pts2.StartIndex && pts1.Length == pts2.Length) { ptSyms.RemoveAt(j); j--; } } } return(ptSyms); }