コード例 #1
0
        private XModuleAttribute CreateModuleAttribute(XModule parent, ParameterViewModel parameter)
        {
            var moduleAttribute = parent.CreateModuleAttribute();

            BuildModuleAttribute(moduleAttribute, parameter.Name, parameter.ParameterType, 1, true);
            return(moduleAttribute);
        }
コード例 #2
0
ファイル: Iframe.cs プロジェクト: dcamkerten/SetWizard
        public XModuleAttribute SetupAttributes(XModule mainModule, HtmlElement iframe)
        {
            XModuleAttribute iframeAttribute = mainModule.CreateModuleAttribute();

            iframeAttribute.Name = iframe.TagName;
            iframeAttribute.DefaultActionMode = XTestStepActionMode.Select;
            iframeAttribute.Cardinality       = "0-1";
            iframeAttribute.BusinessType      = "HtmlFrame";


            AddBusinessParam(iframeAttribute.CreateConfigurationParam(), "Engine", "Html");
            AddBusinessParam(iframeAttribute.CreateConfigurationParam(), "BusinessAssociation", "Descendants");
            AddBusinessParam(iframeAttribute.CreateTechnicalIDParam(), "Id", iframe.Id);
            AddBusinessParam(iframeAttribute.CreateTechnicalIDParam(), "Tag", iframe.TagName);

            var htmlDocumentAttr = iframeAttribute.CreateModuleAttribute();

            htmlDocumentAttr.Name              = "HtmlDocument";
            htmlDocumentAttr.BusinessType      = "HtmlDocument";
            htmlDocumentAttr.Cardinality       = "0-1";
            htmlDocumentAttr.DefaultActionMode = XTestStepActionMode.Select;
            AddBusinessParam(htmlDocumentAttr.CreateConfigurationParam(), "BusinessAssociation", "Descendants");
            AddBusinessParam(htmlDocumentAttr.CreateConfigurationParam(), "Engine", "Html");

            return(htmlDocumentAttr);
        }