/// Originally implemented by http://andrewpeters.net/inflectornet/ #region Fixture Data public EnglishInflectorFixture() { SingularToPlural.Add("search", "searches"); SingularToPlural.Add("switch", "switches"); SingularToPlural.Add("fix", "fixes"); SingularToPlural.Add("box", "boxes"); SingularToPlural.Add("process", "processes"); SingularToPlural.Add("address", "addresses"); SingularToPlural.Add("case", "cases"); SingularToPlural.Add("stack", "stacks"); SingularToPlural.Add("wish", "wishes"); SingularToPlural.Add("fish", "fish"); SingularToPlural.Add("category", "categories"); SingularToPlural.Add("query", "queries"); SingularToPlural.Add("ability", "abilities"); SingularToPlural.Add("agency", "agencies"); SingularToPlural.Add("movie", "movies"); SingularToPlural.Add("archive", "archives"); SingularToPlural.Add("index", "indices"); SingularToPlural.Add("wife", "wives"); SingularToPlural.Add("safe", "saves"); SingularToPlural.Add("half", "halves"); SingularToPlural.Add("move", "moves"); SingularToPlural.Add("salesperson", "salespeople"); SingularToPlural.Add("person", "people"); SingularToPlural.Add("spokesman", "spokesmen"); SingularToPlural.Add("man", "men"); SingularToPlural.Add("woman", "women"); SingularToPlural.Add("basis", "bases"); SingularToPlural.Add("diagnosis", "diagnoses"); SingularToPlural.Add("datum", "data"); SingularToPlural.Add("medium", "media"); SingularToPlural.Add("analysis", "analyses"); SingularToPlural.Add("node_child", "node_children"); SingularToPlural.Add("child", "children"); SingularToPlural.Add("experience", "experiences"); SingularToPlural.Add("day", "days"); SingularToPlural.Add("comment", "comments"); SingularToPlural.Add("foobar", "foobars"); SingularToPlural.Add("newsletter", "newsletters"); SingularToPlural.Add("old_news", "old_news"); SingularToPlural.Add("news", "news"); SingularToPlural.Add("series", "series"); SingularToPlural.Add("species", "species"); SingularToPlural.Add("quiz", "quizzes"); SingularToPlural.Add("perspective", "perspectives"); SingularToPlural.Add("ox", "oxen"); SingularToPlural.Add("photo", "photos"); SingularToPlural.Add("buffalo", "buffaloes"); SingularToPlural.Add("tomato", "tomatoes"); SingularToPlural.Add("dwarf", "dwarves"); SingularToPlural.Add("elf", "elves"); SingularToPlural.Add("information", "information"); SingularToPlural.Add("equipment", "equipment"); SingularToPlural.Add("bus", "buses"); SingularToPlural.Add("status", "statuses"); SingularToPlural.Add("status_code", "status_codes"); SingularToPlural.Add("mouse", "mice"); SingularToPlural.Add("louse", "lice"); SingularToPlural.Add("house", "houses"); SingularToPlural.Add("octopus", "octopi"); SingularToPlural.Add("virus", "viri"); SingularToPlural.Add("alias", "aliases"); SingularToPlural.Add("portfolio", "portfolios"); SingularToPlural.Add("vertex", "vertices"); SingularToPlural.Add("matrix", "matrices"); SingularToPlural.Add("axis", "axes"); SingularToPlural.Add("testis", "testes"); SingularToPlural.Add("crisis", "crises"); SingularToPlural.Add("rice", "rice"); SingularToPlural.Add("shoe", "shoes"); SingularToPlural.Add("horse", "horses"); SingularToPlural.Add("prize", "prizes"); SingularToPlural.Add("edge", "edges"); PascalToUnderscore.Add("Product", "product"); PascalToUnderscore.Add("SpecialGuest", "special_guest"); PascalToUnderscore.Add("ApplicationController", "application_controller"); PascalToUnderscore.Add("Area51Controller", "area51_controller"); UnderscoreToCamel.Add("product", "product"); UnderscoreToCamel.Add("special_guest", "specialGuest"); UnderscoreToCamel.Add("application_controller", "applicationController"); UnderscoreToCamel.Add("area51_controller", "area51Controller"); PascalToUnderscoreWithoutReverse.Add("HTMLTidy", "html_tidy"); PascalToUnderscoreWithoutReverse.Add("HTMLTidyGenerator", "html_tidy_generator"); PascalToUnderscoreWithoutReverse.Add("FreeBSD", "free_bsd"); PascalToUnderscoreWithoutReverse.Add("HTML", "html"); UnderscoreToHuman.Add("employee_salary", "Employee salary"); UnderscoreToHuman.Add("employee_id", "Employee id"); UnderscoreToHuman.Add("underground", "Underground"); MixtureToTitleCase.Add("active_record", "Active Record"); MixtureToTitleCase.Add("ActiveRecord", "Active Record"); MixtureToTitleCase.Add("action web service", "Action Web Service"); MixtureToTitleCase.Add("Action Web Service", "Action Web Service"); MixtureToTitleCase.Add("Action web service", "Action Web Service"); MixtureToTitleCase.Add("actionwebservice", "Actionwebservice"); MixtureToTitleCase.Add("Actionwebservice", "Actionwebservice"); OrdinalNumbers.Add("0", "0th"); OrdinalNumbers.Add("1", "1st"); OrdinalNumbers.Add("2", "2nd"); OrdinalNumbers.Add("3", "3rd"); OrdinalNumbers.Add("4", "4th"); OrdinalNumbers.Add("5", "5th"); OrdinalNumbers.Add("6", "6th"); OrdinalNumbers.Add("7", "7th"); OrdinalNumbers.Add("8", "8th"); OrdinalNumbers.Add("9", "9th"); OrdinalNumbers.Add("10", "10th"); OrdinalNumbers.Add("11", "11th"); OrdinalNumbers.Add("12", "12th"); OrdinalNumbers.Add("13", "13th"); OrdinalNumbers.Add("14", "14th"); OrdinalNumbers.Add("20", "20th"); OrdinalNumbers.Add("21", "21st"); OrdinalNumbers.Add("22", "22nd"); OrdinalNumbers.Add("23", "23rd"); OrdinalNumbers.Add("24", "24th"); OrdinalNumbers.Add("100", "100th"); OrdinalNumbers.Add("101", "101st"); OrdinalNumbers.Add("102", "102nd"); OrdinalNumbers.Add("103", "103rd"); OrdinalNumbers.Add("104", "104th"); OrdinalNumbers.Add("110", "110th"); OrdinalNumbers.Add("1000", "1000th"); OrdinalNumbers.Add("1001", "1001st"); UnderscoresToDashes.Add("street", "street"); UnderscoresToDashes.Add("street_address", "street-address"); UnderscoresToDashes.Add("person_street_address", "person-street-address"); ClassNameToTableName.Add("CostomerOrders", "CostomerOrder"); ClassNameToTableName.Add("Costomer_Orders", "Costomer_Order"); ClassNameToForeignKeyName.Add("ProductId", "Product"); ClassNameToForeignKeyName.Add("SpecialGuestId", "SpecialGuest"); ClassNameToForeignKeyName.Add("ApplicationControllerId", "ApplicationController"); TestInflector = new EnglishInflector(); }
GameObject PlayerInstantiate(Player player, GameObject content, PlayerList.PlayerView playerView = PlayerList.PlayerView.SKILLS_AND_STATISTICS, List <PlayerData.PP> prefs = null, bool isPitchesShown = true) { GameObject playerObject = Instantiate(playerPanel, content.transform); playerObject.transform.GetChild(0).GetComponent <Image>().fillAmount = (100 - player.playerData.GetData(PlayerData.PP.CONDITION)) / 100f; playerObject.transform.GetChild(1).GetComponent <Image>().color = Player.positionColor[(int)player.playerData.GetData(PlayerData.PP.POSITION)]; //ListAccentPanel playerObject.transform.GetChild(2).GetComponent <Image>().color = Player.positionColor[(int)player.playerData.GetData(PlayerData.PP.POSITION)]; //ListAccentPanel2 playerObject.transform.GetChild(2).GetChild(0).GetComponent <TextMeshProUGUI>().text = Player.positionStringShort[(int)player.playerData.data.d[PlayerData.PP.POSITION]]; //Position TextMeshProUGUI nameText = playerObject.transform.GetChild(3).GetComponent <TextMeshProUGUI>(); nameText.text = player.playerData.GetData(PlayerData.PP.NAME); //Name playerObject.transform.GetChild(4).GetComponent <TextMeshProUGUI>().text = player.playerData.GetData(PlayerData.PP.NUMBER).ToString(); //Number TextMeshProUGUI orderText = playerObject.transform.GetChild(8).GetComponent <TextMeshProUGUI>(); //Batting/StartPitching order if (player.order == -1) { orderText.text = ""; } else { orderText.text = OrdinalNumbers.AddOrdinal(player.order); } TextMeshProUGUI overallText = playerObject.transform.GetChild(6).GetComponent <TextMeshProUGUI>(); overallText.text = Mathf.FloorToInt(player.GetOverall()).ToString(); //Overall for (int i = 0; i < Player.statRange.Count; ++i) { if (Mathf.FloorToInt(player.GetOverall()) < Player.statRange[i]) { overallText.color = Player.statColor[i]; if (i == 0) { overallText.alpha = Player.statAlpha[i]; } break; } } Image image = playerObject.transform.GetChild(7).GetComponent <Image>(); if (player.isStartingMember) { image.color = Color.white; } else { image.color = Color.clear; } if (player.isSubstitute) { image.color = new Color(1, 1, 1, 0.5f); } if (prefs == null) { foreach (KeyValuePair <string, float> stat in player.finalStats.d) { StatInstantiate(stat.Key, stat.Value, playerObject); } if (player.GetType() == typeof(Pitcher) && isPitchesShown) { PitchesInstantiate(((Pitcher)player).pitches.d, playerObject); } } else { } //For button script PlayerList playerList = playerObject.GetComponent <PlayerList>(); playerList.player = player; playerObject.GetComponent <Button>().onClick.AddListener(delegate() { playerList.OnClick(this, playerView); }); return(playerObject); }
private static void WriteItemReport(ConnectionInfo item) { const int captionLength = 16; var fore = Console.ForegroundColor; bool isSimple = item.Family == ConnectionFamily.Ping || item.Family == ConnectionFamily.HttpLegacy || item.Family == ConnectionFamily.Tcp || item.Family == ConnectionFamily.Http; string caption2 = isSimple ? "Status" : "Version"; if (item.Exception != null) { caption2 = "Exception"; } var time = string.Format(" (at the {0} second, {1} try)", OrdinalNumbers.AddOrdinal((int)Math.Ceiling(item.OkTime)), OrdinalNumbers.AddOrdinal(item.TryNumber) ); var lines = new[] { new { t1 = item.Family + " ", c1 = ConsoleColor.Yellow, t2 = item.ConnectionString, c2 = fore, c3 = fore, }, new { t1 = caption2 + " ", c1 = !item.IsOk ? ConsoleColor.Red : fore, t2 = item.IsOk ? (item.Version + time) : item.Exception, c2 = item.IsOk ? ConsoleColor.Green : ConsoleColor.Red, c3 = item.IsOk ? fore : ConsoleColor.Red } }; int n = 0; foreach (var line in lines) { bool isLast = (++n) == lines.Length; Console.Write(" "); Console.ForegroundColor = line.c1; Console.Write(line.t1); Console.ForegroundColor = line.c3; int padding = captionLength - line.t1.Length; if (padding >= 1) { Console.Write(new string('.', padding) + " : "); } else { Console.Write(" : "); } Console.ForegroundColor = line.c2; Console.Write(line.t2); Console.ForegroundColor = fore; Console.WriteLine(isLast ? Environment.NewLine : ""); } }