AutomationTestbed.Controllers.FormsController.AutoCompleteData C# (CSharp) Метод

AutoCompleteData() публичный Метод

public AutoCompleteData ( String q ) : System.Web.Mvc.ActionResult
q String
Результат System.Web.Mvc.ActionResult
        public ActionResult AutoCompleteData(String q)
        {
            List<Object> data = new List<Object>();

            // Generate a consistent seed based on the characters in the query string
            int seed = 0;
            for (int x = 0; x < q.Length; x++)
            {
                seed += Convert.ToInt32(q[x]);
            }
            System.Random random = new System.Random( seed );

            // Build 5 random "words" of 8 letters
            System.Text.StringBuilder builder = new System.Text.StringBuilder();
            for ( int word = 0; word < 5; word++ )
            {
                char ch;
                int mod = 65; // Start with an uppercase letter
                for ( int letter = 0; letter < 8; letter++ )
                {
                    ch = Convert.ToChar( Convert.ToInt32( Math.Floor( 26 * random.NextDouble() + mod ) ) );
                    builder.Append(ch);
                    mod = 97; // Switch to lowercase
                }
                data.Add(new { Name = builder.ToString() });
                builder.Clear();
            }

            System.Threading.Thread.Sleep(1000);

            return Json(data);
        }