BNRItem.BNRItem.RandomItem C# (CSharp) Method

RandomItem() public static method

public static RandomItem ( ) : BNRItem
return BNRItem
        public static BNRItem RandomItem()
        {
            var adjectives = new[] { "Fluffy", "Rusty", "Shiny" };
            var nouns = new[] { "Bear", "Spork", "Mac" };

            var prng = new Random();
            var name = String.Format("{0} {1}",
                adjectives[prng.Next() % adjectives.Length], nouns[prng.Next() % nouns.Length]);

            var val = prng.Next() % 100;
            var sn = String.Format("{0}{1}{2}{3}{4}",
                '0' + prng.Next() % 10, 'A' + prng.Next() % 26,
                '0' + prng.Next() % 10, 'A' + prng.Next() % 26,
                '0' + prng.Next() % 10);

            return new BNRItem() {
                ItemName = name,
                SerialNumber = sn,
                ValueInDollars = val,
            };
        }