Example #1
0
        private void LoadPropeties(string sCsv, ref ListView lvCsvParsed)
        {
            List <AdditionalPropertyDefinition> oAPD = null;
            List <ExtendedPropertyDefinition>   oEPD = null;

            //public List<ExtendedPropertyDefinition> EPD = null;
            //public List<AdditionalPropertyDefinition> APD = null;

            APD = null;
            EPD = null;

            //lvCsvParsed.Items.Clear();

            LoadLvHeaders(ref lvCsvParsed);

            string       sChosenFile   = string.Empty;
            ListViewItem oListViewItem = null;

            sChosenFile = txtIncludeUsersAdditionalPropertiesFile.Text;
            int iCount = 0;

            if (AdditionalProperties.GetAdditionalPropertiesDefinitionsFromString(this.txtCsv.Text, ref oAPD))
            {
                foreach (AdditionalPropertyDefinition o in oAPD)
                {
                    oListViewItem      = new ListViewItem();
                    oListViewItem.Text = o.DescPropertyName;
                    oListViewItem.SubItems.Add(o.PropertyName);
                    oListViewItem.SubItems.Add(o.PropertySetId);  // GUID

                    if (o.PropertyIdIsString == false)
                    {
                        string sVal = "0x" + o.PropertyId.ToString("X");
                        oListViewItem.SubItems.Add(sVal);
                    }
                    else
                    {
                        oListViewItem.SubItems.Add("");   // custom property;
                        //oListViewItem.SubItems.Add(o.PropertySetIdString);   // custom property;
                    }
                    oListViewItem.SubItems.Add(o.PropertySetIdString);
                    oListViewItem.SubItems.Add(o.PropertyType);

                    lvCsvParsed.Items.Add(oListViewItem);
                    iCount++;
                }

                APD = oAPD;
                EPD = oEPD;
            }
        }