Esempio n. 1
0
        public void WindowText2ControlInfoClass()
        {
            var CurrWindows = AllWind.GetType().GetProperties().
                              Select(window => window.GetValue(AllWind));

            var AppearanceSettingsInstances = ControlInfo.GetType().
                                              GetProperties().
                                              Where(prop => prop.PropertyType == typeof(AppearanceSettings)).
                                              Select(prop => (AppearanceSettings)prop.GetValue(ControlInfo)).
                                              Where(prop => prop != null).ToList();

            AppearanceSettingsInstances.ForEach(obj => obj.Text = ChooseTextChangeToRed(CurrWindows.ToList().
                                                                                        Select(window => GetWindowTextOrChangeToRed(obj, (Window)window)).ToArray()));
        }
Esempio n. 2
0
        public void WriteTreeTagValuesToApp()
        {
            var XmlNodes = SearchKeyNode.XPathSelectElements("*//*").ToList().
                           Where(tag => tag.HasAttributes == true).ToList();

            XmlNodes.Add(SearchKeyNode.XPathSelectElements(".").First());

            XmlNodes.Add(SearchKeyNode.XPathSelectElements("(../..)[last()]").First());

            var CurrWindows = AllWind.GetType().GetProperties().
                              Select(window => window.GetValue(AllWind));

            XmlNodes.ForEach(node => GetXmlSearchKeyTextToWindow(CurrWindows.ToList().Select(window => FindAppearanceSettingsTextToWindow(node, (Window)window)).ToArray(),
                                                                 node));

            XmlNodes.ToList().Where(node => node.Name.ToString() == "Product" ||
                                    node.Name.ToString() == "Variable" ||
                                    node.Name.ToString() == "SearchFilesFilter").ToList().
            ForEach(node => GetXmlSearchKeyTextToWindow(CurrWindows.ToList().Select(window => FindAppearanceSettingsTextToWindow(node, (Window)window)).ToArray(),
                                                        node,
                                                        XtraChoices.ClearTextBoxes));

            XmlNodes.ToList().Where(node => node.Name.ToString() == "Product" ||
                                    node.Name.ToString() == "Variable" ||
                                    node.Name.ToString() == "SearchFilesFilter").ToList().
            ForEach(node => GetXmlSearchKeyTextToWindowExpNProd(CurrWindows.ToList().Select(window => FindAppearanceSettingsTextToWindow(node, (Window)window)).ToArray(),
                                                                node));

            var ExprNProd = new List <XElement>()
            {
                XmlNodes.ToList().Where(node => node.Name.ToString() == "Product").FirstOrDefault(),
                XmlNodes.ToList().Where(node => node.Name.ToString() == "Variable").FirstOrDefault(),
                XmlNodes.ToList().Where(node => node.Name.ToString() == "SearchFilesFilter").FirstOrDefault()
            };

            ExprNProd.Where(node => node != null).ToList().ForEach(node => GetXmlSearchKeyTextToWindow(CurrWindows.ToList().Select(window => FindAppearanceSettingsTextToWindow(node, (Window)window)).ToArray(),
                                                                                                       node,
                                                                                                       XtraChoices.RemoveNewLineAtEnd));

            EmptyWindow();

            var SearchGroupNameXmlFIleToText = SearchKeyNode.XPathSelectElements("(../..)[last()]").First().FirstAttribute.Value.ToString();

            ControlInfo.TextBlockObject.Text = $"Searchgroup: {SearchGroupNameXmlFIleToText} \n\n\n " +
                                               SearchKeyNode.ToString();
        }