コード例 #1
0
        public virtual List <IUiElement> GetElements(ControlSearcherTemplateData data)
        {
            ResultCollection = new List <IUiElement>();

            SingleControlSearcherData controlSearcherData = null;

            if (null != data)
            {
                controlSearcherData = data.ConvertControlSearcherTemplateDataToSingleControlSearcherData();
                SearchData          = data;
            }
            if (null == controlSearcherData)
            {
                controlSearcherData = SearchData.ConvertControlSearcherTemplateDataToSingleControlSearcherData();
            }
            if (null == controlSearcherData)
            {
                return(ResultCollection);
            }

            if (!string.IsNullOrEmpty(controlSearcherData.ContainsText))
            {
                controlSearcherData.Name = controlSearcherData.Value = controlSearcherData.ContainsText;
            }

            ResultCollection = FilterElements(controlSearcherData, LoadElements(controlSearcherData));

            return(ResultCollection);
        }