Example #1
0
        /// 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();
        }
Example #2
0
    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);
    }
Example #3
0
        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 : "");
            }
        }