AuScGen.HtmlSelectExtension.SelectByText C# (CSharp) Method

SelectByText() public static method

public static SelectByText ( this control, string text, int maxTimeout ) : void
control this
text string
maxTimeout int
return void
        public static void SelectByText(this HtmlSelect control, string text, int maxTimeout)
        {
            DateTime start;
            double timeElapsed = 0;
                        
            start = DateTime.Now;

            while (control.Options.Where(option => option.Text.Equals(text)).Count() == 0 && timeElapsed < maxTimeout)
            {
                control.Refresh();                
                timeElapsed = ((TimeSpan)(DateTime.Now - start)).TotalMilliseconds;
            }

            if (control.Options.Where(option => option.Text.Equals(text)).Count() != 0)
            {
                control.SelectByText(text,true);
                Logger.Debug(string.Format("Inside HtmlSelectExtension , option available in {0}ms", timeElapsed));
            }
            else
            {
                Logger.Debug(string.Format("Inside HtmlSelectExtension , option not available in {0}ms", timeElapsed));
            }                                               
        }