Exemple #1
0
        public static WebElementViewModel CreateModelFromInfo(WebElementInfo info)
        {
            WebElementViewModel model = null;

            if (info is WebContext webContext)
            {
                model = new WebContextViewModel();
                model.FillFromInfo(webContext);
            }
            else if (info is DropDownElementInfo dropDown)
            {
                model = new DropDownElementViewModel();
                model.FillFromInfo(dropDown);
            }
            else if (info is RadioGroupElementInfo radioGroup)
            {
                model = new RadioGroupViewModel();
                model.FillFromInfo(radioGroup);
            }
            else if (info is CombinedWebElementInfo combined)
            {
                model = new CombinedElementViewModel();
                model.FillFromInfo(combined);
            }
            else
            {
                model = new WebElementViewModel();
                model.FillFromInfo(info);
            }

            return(model);
        }
Exemple #2
0
        public static RadioGroupViewModel CreateRadioGroupModel()
        {
            var model = new RadioGroupViewModel();

            model.ElementType = WebElementTypes.RadioGroup;
            CreateCombinedElementModel(model);
            model.Name += " RadioGroup";

            var option = CreateWebElementModel();

            option.Parent      = model;
            option.Name        = "RadiGroup Option";
            option.InnerKey    = RadioGroupElementInfo.Keys.Option;
            option.Description = "RadiGroup option, used to select value in radio group";
            model.Elements.Add(option);

            return(model);
        }