public void testEncoding() { var tuple = new StringTuple("user[email]", "*****@*****.**"); var result = new SignatureValidator().PercentEncode(tuple); Assert.AreEqual("user%5Bemail%5D", result.Key); Assert.AreEqual("fred%40example.com", result.Value); }
IEnumerator WaitYourTurn() { while (bIsAlreadyPopping) { yield return(new WaitForSeconds(0.5f)); } if (achievementList.Count > 0) { StringTuple st = achievementList[0]; achievementList.RemoveAt(0); PopUp(st); } }
public void PopUp(string achievementName, string achievementDescription = "") { if (!bIsAlreadyPopping) { bIsAlreadyPopping = true; popUpText.text = achievementName; popUpDescription.text = achievementDescription; transform.position = offscreenPosition; StartCoroutine(MoveToPosition()); } else { StringTuple st = new StringTuple(achievementName, achievementDescription); achievementList.Add(st); StartCoroutine(WaitYourTurn()); } }
// Outputs the HTML table that lists the names in two columns. private static void OutputIndexPageColumns(HTMLFile f, List <StringTuple> firstHalf, List <StringTuple> secondHalf) { f.WriteLine(" <table id=\"index\">"); int i = 0, j = 0; while (i < firstHalf.Count || j < secondHalf.Count) { string sLink1 = " "; string sLink2 = " "; string sExtras1 = " "; string sExtras2 = " "; if (i < firstHalf.Count) { StringTuple tuple = (StringTuple)firstHalf[i]; string sName = EscapeHTML(tuple.First, true); if (sName.Length >= 7 && sName.Substring(0, 7) == ", ") // Hack for no surname. { if (sName.Length == 7) { sName = CConfig.Instance.UnknownName; } else { sName = sName.Substring(7); } } else if (sName.Length >= 6 && sName.Substring(0, 6) == ",_<") // Hack for unknown name. { sName = sName.Substring(2); } string sLink = tuple.Second; if (sLink != "") { sLink1 = string.Concat("<a href=\"", sLink, "\">", sName, "</a>"); } else if (sName == CConfig.Instance.NoSurname) // Hack for no surname. { sLink1 = string.Concat("<h2 id=\"-\">", sName, "</h2>"); } else { sLink1 = string.Concat("<h2 id=\"", sName[0], "\">", sName, "</h2>"); } sExtras1 = tuple.Third; ++i; } if (j < secondHalf.Count) { StringTuple tuple = (StringTuple)secondHalf[j]; string sName = EscapeHTML(tuple.First, true); if (sName.Length >= 7 && sName.Substring(0, 7) == ", ") // Hack for no surname. { if (sName.Length == 7) { sName = CConfig.Instance.UnknownName; } else { sName = sName.Substring(7); } } else if (sName.Length >= 6 && sName.Substring(0, 6) == ",_<") // Hack for unknown name. { sName = sName.Substring(2); } string sLink = tuple.Second; if (sLink != "") { sLink2 = string.Concat("<a href=\"", sLink, "\">", sName, "</a>"); } else if (sName == CConfig.Instance.NoSurname) // Hack for no surname. { sLink2 = string.Concat("<h2 id=\"-\">", sName, "</h2>"); } else { sLink2 = string.Concat("<h2 id=\"", sName[0], "\">", sName, "</h2>"); } sExtras2 = tuple.Third; ++j; } if (CConfig.Instance.IncludeUserRefInIndex) { f.WriteLine(string.Concat(" <tr><td>", sExtras1, "</td><td>", sLink1, "</td><td>", sExtras2, "</td><td>", sLink2, "</td></tr>")); } else { f.WriteLine(string.Concat(" <tr><td>", sLink1, "</td><td>", sLink2, "</td></tr>")); } } f.WriteLine(" </table>"); }
public void PopUp(StringTuple st) { PopUp(st.a, st.b); }
static public void ShowPopUp(string achievementName, string achievementDescription = "") { StringTuple st = new StringTuple(achievementName, achievementDescription); S.PopUp(st); }