Пример #1
0
        private void PopulateProviders(ProvidersFilter Filter)
        {
            lvProviders.BeginUpdate();
            lvProviders.Items.Clear();

            bool bHasNameOrGuidFilter = !string.IsNullOrEmpty(Filter.ProviderString);

            foreach (XmlNode xnProv in Filter.Nodes.SelectNodes(string.Format("{0}", XML_PROVIDER)))
            {
                // Skip empty GUIDs
                string Guid = xnGetText(xnProv, string.Format("{0}/{1}", XML_METADATA, XML_GUID));
                if (Guid == STR_NULL_GUID)
                {
                    continue;
                }

                string Name = xnGetText(xnProv, XML_NAME);
                if (bHasNameOrGuidFilter &&
                    ((Name.IndexOf(Filter.ProviderString, StringComparison.OrdinalIgnoreCase) == -1) &&
                     (Guid.IndexOf(Filter.ProviderString, StringComparison.OrdinalIgnoreCase) == -1)
                    )
                    )
                {
                    continue;
                }

                var lvi = new ListViewItem(Guid);
                lvi.SubItems.Add(Name);
                lvProviders.Items.Add(lvi);

                lvi.Tag = Name;
            }

            lvProviders.EndUpdate();
        }
Пример #2
0
        private void WEPExplorerForm_Load(
            object sender,
            EventArgs e)
        {
            Text = STR_TITLE;

            cbProviderMetadataTemplateFieldsMatchCondition.SelectedIndex = 0;

            CreateCommonMenuItems(
                ctxmenuProviders,
                lvProviders,
                CtxMenuFlags.AllNoDelete);

            CreateCommonMenuItems(
                ctxmenuProvKeywords,
                lvProviderKeywords,
                CtxMenuFlags.AllNoDelete);

            CreateCommonMenuItems(
                ctxmenuProvMetadata,
                lvProviderMetadata);

            // Populate providers
            LastProvidersFilter = new ProvidersFilter();
            GetProviders(out LastProvidersFilter.Nodes);
            PopulateProviders(LastProvidersFilter);
        }
Пример #3
0
        private void PopulateProviders(ProvidersFilter Filter)
        {
            lvProviders.BeginUpdate();
            lvProviders.Items.Clear();

            bool bHasNameOrGuidFilter = !string.IsNullOrEmpty(Filter.ProviderString);
            foreach (XmlNode xnProv in Filter.Nodes.SelectNodes(string.Format("{0}", XML_PROVIDER)))
            {
                // Skip empty GUIDs
                string Guid = xnGetText(xnProv, string.Format("{0}/{1}", XML_METADATA, XML_GUID));
                if (Guid == STR_NULL_GUID)
                    continue;

                string Name = xnGetText(xnProv, XML_NAME);
                if (bHasNameOrGuidFilter &&
                     (     (Name.IndexOf(Filter.ProviderString, StringComparison.OrdinalIgnoreCase) == -1)
                        && (Guid.IndexOf(Filter.ProviderString, StringComparison.OrdinalIgnoreCase) == -1)
                     )
                   )
                {
                    continue;
                }

                var lvi = new ListViewItem(Guid);
                lvi.SubItems.Add(Name);
                lvProviders.Items.Add(lvi);

                lvi.Tag = Name;
            }

            lvProviders.EndUpdate();
        }
Пример #4
0
        private void WEPExplorerForm_Load(
            object sender,
            EventArgs e)
        {
            Text = STR_TITLE;

            cbProviderMetadataTemplateFieldsMatchCondition.SelectedIndex = 0;

            CreateCommonMenuItems(
                ctxmenuProviders,
                lvProviders,
                CtxMenuFlags.AllNoDelete);

            CreateCommonMenuItems(
                ctxmenuProvKeywords,
                lvProviderKeywords,
                CtxMenuFlags.AllNoDelete);

            CreateCommonMenuItems(
                ctxmenuProvMetadata,
                lvProviderMetadata);

            // Populate providers
            LastProvidersFilter = new ProvidersFilter();
            GetProviders(out LastProvidersFilter.Nodes);
            PopulateProviders(LastProvidersFilter);
        }