public override bool Equals(object obj)
        {
            if (obj is SelectProduct)
            {
                var p = obj as SelectProduct;

                if (p.PropertyValueList.OrderBy(vm => vm.PropertySysNo).Select(pr => pr.ValueDescription).Join(" ")
                    == PropertyValueList.OrderBy(vm => vm.PropertySysNo).Select(pr => pr.ValueDescription).Join(" "))
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #2
0
        /// <summary>
        /// Gets a list of the non-null property names and values from a type and object of that type.
        /// </summary>
        /// <param name="type">Type of the object.</param>
        /// <param name="obj">Object to get the list for.</param>
        /// <returns>List of the non-null property names and values.</returns>
        private PropertyValueList GetNonNullPropertiesValues(Type type, object obj)
        {
            PropertyValueList propertyValues = new PropertyValueList();

            if (obj != null)
            {
                foreach (PropertyInfo property in type.GetProperties())
                {
                    object value = property.GetValue(obj);
                    if (value != null)
                    {
                        propertyValues.Add(new PropertyValue(property.Name, value.ToString()));
                    }
                }
            }
            return(propertyValues);
        }
 public object Read312_ArrayOfPropertyValue()
 {
     object obj2 = null;
     base.Reader.MoveToContent();
     if (base.Reader.NodeType == XmlNodeType.Element)
     {
         if ((base.Reader.LocalName != this.id108_ArrayOfPropertyValue) || (base.Reader.NamespaceURI != this.id2_Item))
         {
             throw base.CreateUnknownNodeException();
         }
         if (!base.ReadNull())
         {
             if (obj2 == null)
             {
                 obj2 = new PropertyValueList();
             }
             PropertyValueList list = (PropertyValueList) obj2;
             if (base.Reader.IsEmptyElement)
             {
                 base.Reader.Skip();
                 return obj2;
             }
             base.Reader.ReadStartElement();
             base.Reader.MoveToContent();
             int whileIterations = 0;
             int readerCount = base.ReaderCount;
             while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
             {
                 if (base.Reader.NodeType == XmlNodeType.Element)
                 {
                     if ((base.Reader.LocalName == this.id109_PropertyValue) && (base.Reader.NamespaceURI == this.id2_Item))
                     {
                         if (list == null)
                         {
                             base.Reader.Skip();
                         }
                         else
                         {
                             list.Add(this.Read151_PropertyValue(true, true));
                         }
                     }
                     else
                     {
                         base.UnknownNode(null, ":PropertyValue");
                     }
                 }
                 else
                 {
                     base.UnknownNode(null, ":PropertyValue");
                 }
                 base.Reader.MoveToContent();
                 base.CheckReaderCount(ref whileIterations, ref readerCount);
             }
             base.ReadEndElement();
             return obj2;
         }
         if (obj2 == null)
         {
             obj2 = new PropertyValueList();
         }
         PropertyValueList list1 = (PropertyValueList) obj2;
         return obj2;
     }
     base.UnknownNode(null, ":ArrayOfPropertyValue");
     return obj2;
 }
 private object Read1_Object(bool isNullable, bool checkType)
 {
     XmlQualifiedName type = checkType ? base.GetXsiType() : null;
     bool flag = false;
     if (isNullable)
     {
         flag = base.ReadNull();
     }
     if (checkType)
     {
         if (flag)
         {
             if (type != null)
             {
                 return base.ReadTypedNull(type);
             }
             return null;
         }
         if (type == null)
         {
             return base.ReadTypedPrimitive(new XmlQualifiedName("anyType", "http://www.w3.org/2001/XMLSchema"));
         }
         if ((type.Name == this.id160_CopyProgressSnapshot) && (type.Namespace == this.id2_Item))
         {
             return this.Read204_CopyProgressSnapshot(isNullable, false);
         }
         if ((type.Name == this.id142_CustomBackgroundWorker) && (type.Namespace == this.id2_Item))
         {
             return this.Read188_CustomBackgroundWorker(isNullable, false);
         }
         if ((type.Name == this.id143_EventBackgroundWorker) && (type.Namespace == this.id2_Item))
         {
             return this.Read189_EventBackgroundWorker(isNullable, false);
         }
         if ((type.Name == this.id149_CustomAsyncFolder) && (type.Namespace == this.id2_Item))
         {
             return this.Read194_CustomAsyncFolder(isNullable, false);
         }
         if ((type.Name == this.id141_PackProgressSnapshot) && (type.Namespace == this.id2_Item))
         {
             return this.Read187_PackProgressSnapshot(isNullable, false);
         }
         if ((type.Name == this.id167_TimeSpan) && (type.Namespace == this.id2_Item))
         {
             return this.Read186_TimeSpan(false);
         }
         if ((type.Name == this.id159_ProcessedSize) && (type.Namespace == this.id2_Item))
         {
             return this.Read185_ProcessedSize(false);
         }
         if ((type.Name == this.id137_GeneralTab) && (type.Namespace == this.id2_Item))
         {
             return this.Read181_GeneralTab(isNullable, false);
         }
         if ((type.Name == this.id138_TwoPanelTab) && (type.Namespace == this.id2_Item))
         {
             return this.Read182_TwoPanelTab(isNullable, false);
         }
         if ((type.Name == this.id135_Trace) && (type.Namespace == this.id2_Item))
         {
             return this.Read179_Trace(isNullable, false);
         }
         if ((type.Name == this.id265_MarshalByRefObject) && (type.Namespace == this.id2_Item))
         {
             return this.Read174_MarshalByRefObject(isNullable, false);
         }
         if ((type.Name == this.id131_Controller) && (type.Namespace == this.id2_Item))
         {
             return this.Read175_Controller(isNullable, false);
         }
         if ((type.Name == this.id115_XPProgressBarRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read157_XPProgressBarRenderer(isNullable, false);
         }
         if ((type.Name == this.id113_VistaProgressBarRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read155_VistaProgressBarRenderer(isNullable, false);
         }
         if ((type.Name == this.id110_SimpleEncrypt) && (type.Namespace == this.id2_Item))
         {
             return this.Read152_SimpleEncrypt(isNullable, false);
         }
         if ((type.Name == this.id109_PropertyValue) && (type.Namespace == this.id2_Item))
         {
             return this.Read151_PropertyValue(isNullable, false);
         }
         if ((type.Name == this.id107_VirtualIcon) && (type.Namespace == this.id2_Item))
         {
             return this.Read150_VirtualIcon(isNullable, false);
         }
         if ((type.Name == this.id100_CustomVirtualFolder) && (type.Namespace == this.id2_Item))
         {
             return this.Read144_CustomVirtualFolder(isNullable, false);
         }
         if ((type.Name == this.id99_NullFileSystemCreator) && (type.Namespace == this.id2_Item))
         {
             return this.Read143_NullFileSystemCreator(isNullable, false);
         }
         if ((type.Name == this.id98_FtpFileSystemCreator) && (type.Namespace == this.id2_Item))
         {
             return this.Read142_FtpFileSystemCreator(isNullable, false);
         }
         if ((type.Name == this.id96_ThrobberRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read140_ThrobberRenderer(isNullable, false);
         }
         if ((type.Name == this.id258_Color) && (type.Namespace == this.id2_Item))
         {
             return this.Read139_Color(false);
         }
         if ((type.Name == this.id94_VirtualToolTip) && (type.Namespace == this.id2_Item))
         {
             return this.Read137_VirtualToolTip(isNullable, false);
         }
         if ((type.Name == this.id93_TextPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read136_TextPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id92_TagLibPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read135_TagLibPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id91_PsdPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read134_PsdPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id90_ImagePropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read133_ImagePropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id80_HtmlPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read122_HtmlPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id79_DummyClientSite) && (type.Namespace == this.id2_Item))
         {
             return this.Read121_DummyClientSite(isNullable, false);
         }
         if ((type.Name == this.id78_DescriptionPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read120_DescriptionPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id75_VistaThumbnailProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read117_VistaThumbnailProvider(isNullable, false);
         }
         if ((type.Name == this.id74_HashPropertyProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read116_HashPropertyProvider(isNullable, false);
         }
         if ((type.Name == this.id58_FilterHelper) && (type.Namespace == this.id2_Item))
         {
             return this.Read111_FilterHelper(isNullable, false);
         }
         if ((type.Name == this.id56_FilterContainer) && (type.Namespace == this.id2_Item))
         {
             return this.Read109_FilterContainer(isNullable, false);
         }
         if ((type.Name == this.id129_PanelContentContainer) && (type.Namespace == this.id2_Item))
         {
             return this.Read172_PanelContentContainer(isNullable, false);
         }
         if ((type.Name == this.id57_NamedFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read110_NamedFilter(isNullable, false);
         }
         if ((type.Name == this.id71_VirtualHighligher) && (type.Namespace == this.id2_Item))
         {
             return this.Read114_VirtualHighligher(isNullable, false);
         }
         if ((type.Name == this.id72_ListViewHighlighter) && (type.Namespace == this.id2_Item))
         {
             return this.Read115_ListViewHighlighter(isNullable, false);
         }
         if ((type.Name == this.id227_Version) && (type.Namespace == this.id2_Item))
         {
             return this.Read74_Version(isNullable, false);
         }
         if ((type.Name == this.id266_BasicFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read65_BasicFilter(isNullable, false);
         }
         if ((type.Name == this.id69_VirtualItemNameListFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read107_VirtualItemNameListFilter(isNullable, false);
         }
         if ((type.Name == this.id177_NameFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read102_NameFilter(isNullable, false);
         }
         if ((type.Name == this.id60_VirtualItemFullNameFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read112_VirtualItemFullNameFilter(isNullable, false);
         }
         if ((type.Name == this.id59_VirtualItemNameFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read103_VirtualItemNameFilter(isNullable, false);
         }
         if ((type.Name == this.id182_AttributeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read93_AttributeFilter(isNullable, false);
         }
         if ((type.Name == this.id61_VirtualItemAttributeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read94_VirtualItemAttributeFilter(isNullable, false);
         }
         if ((type.Name == this.id267_CustomContentFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read85_CustomContentFilter(isNullable, false);
         }
         if ((type.Name == this.id181_HexContentFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read104_HexContentFilter(isNullable, false);
         }
         if ((type.Name == this.id67_VirtualItemHexContentFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read105_VirtualItemHexContentFilter(isNullable, false);
         }
         if ((type.Name == this.id179_ContentFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read86_ContentFilter(isNullable, false);
         }
         if ((type.Name == this.id66_VirtualItemContentFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read87_VirtualItemContentFilter(isNullable, false);
         }
         if ((type.Name == this.id268_ValueFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read66_ValueFilter(isNullable, false);
         }
         if ((type.Name == this.id185_TimeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read89_TimeFilter(isNullable, false);
         }
         if ((type.Name == this.id65_VirtualItemTimeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read91_VirtualItemTimeFilter(isNullable, false);
         }
         if ((type.Name == this.id269_SimpleFilterOfByte) && (type.Namespace == this.id2_Item))
         {
             return this.Read82_SimpleFilterOfByte(isNullable, false);
         }
         if ((type.Name == this.id222_IntegralFilterOfByte) && (type.Namespace == this.id2_Item))
         {
             return this.Read83_IntegralFilterOfByte(isNullable, false);
         }
         if ((type.Name == this.id270_SimpleFilterOfInt32) && (type.Namespace == this.id2_Item))
         {
             return this.Read80_SimpleFilterOfInt32(isNullable, false);
         }
         if ((type.Name == this.id223_IntegralFilterOfInt32) && (type.Namespace == this.id2_Item))
         {
             return this.Read81_IntegralFilterOfInt32(isNullable, false);
         }
         if ((type.Name == this.id271_SimpleFilterOfUInt32) && (type.Namespace == this.id2_Item))
         {
             return this.Read78_SimpleFilterOfUInt32(isNullable, false);
         }
         if ((type.Name == this.id224_IntegralFilterOfUInt32) && (type.Namespace == this.id2_Item))
         {
             return this.Read79_IntegralFilterOfUInt32(isNullable, false);
         }
         if ((type.Name == this.id272_SimpleFilterOfInt64) && (type.Namespace == this.id2_Item))
         {
             return this.Read76_SimpleFilterOfInt64(isNullable, false);
         }
         if ((type.Name == this.id225_IntegralFilterOfInt64) && (type.Namespace == this.id2_Item))
         {
             return this.Read77_IntegralFilterOfInt64(isNullable, false);
         }
         if ((type.Name == this.id183_SizeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read97_SizeFilter(isNullable, false);
         }
         if ((type.Name == this.id62_VirtualItemSizeFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read98_VirtualItemSizeFilter(isNullable, false);
         }
         if ((type.Name == this.id226_SimpleFilterOfVersion) && (type.Namespace == this.id2_Item))
         {
             return this.Read75_SimpleFilterOfVersion(isNullable, false);
         }
         if ((type.Name == this.id216_StringFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read72_StringFilter(isNullable, false);
         }
         if ((type.Name == this.id184_DateFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read69_DateFilter(isNullable, false);
         }
         if ((type.Name == this.id64_VirtualItemDateFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read99_VirtualItemDateFilter(isNullable, false);
         }
         if ((type.Name == this.id70_VirtualPropertyFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read84_VirtualPropertyFilter(isNullable, false);
         }
         if ((type.Name == this.id55_AggregatedVirtualItemFilter) && (type.Namespace == this.id2_Item))
         {
             return this.Read108_AggregatedVirtualItemFilter(isNullable, false);
         }
         if ((type.Name == this.id53_WdxFieldInfo) && (type.Namespace == this.id2_Item))
         {
             return this.Read63_WdxFieldInfo(isNullable, false);
         }
         if ((type.Name == this.id52_ttimeformat) && (type.Namespace == this.id2_Item))
         {
             return this.Read62_ttimeformat(false);
         }
         if ((type.Name == this.id51_tdateformat) && (type.Namespace == this.id2_Item))
         {
             return this.Read61_tdateformat(false);
         }
         if ((type.Name == this.id50_ContentDefaultParamStruct) && (type.Namespace == this.id2_Item))
         {
             return this.Read60_ContentDefaultParamStruct(false);
         }
         if ((type.Name == this.id48_ShellFileSystemCreator) && (type.Namespace == this.id2_Item))
         {
             return this.Read58_ShellFileSystemCreator(isNullable, false);
         }
         if ((type.Name == this.id47_NetworkFileSystemCreator) && (type.Namespace == this.id2_Item))
         {
             return this.Read57_NetworkFileSystemCreator(isNullable, false);
         }
         if ((type.Name == this.id46_LocalFileSystemCreator) && (type.Namespace == this.id2_Item))
         {
             return this.Read56_LocalFileSystemCreator(isNullable, false);
         }
         if ((type.Name == this.id42_WcxErrors) && (type.Namespace == this.id2_Item))
         {
             return this.Read52_WcxErrors(isNullable, false);
         }
         if ((type.Name == this.id41_PackDefaultParamStruct) && (type.Namespace == this.id2_Item))
         {
             return this.Read51_PackDefaultParamStruct(false);
         }
         if ((type.Name == this.id273_EventArgs) && (type.Namespace == this.id2_Item))
         {
             return this.Read41_EventArgs(isNullable, false);
         }
         if ((type.Name == this.id274_CancelEventArgs) && (type.Namespace == this.id2_Item))
         {
             return this.Read42_CancelEventArgs(isNullable, false);
         }
         if ((type.Name == this.id33_ProcessItemEventArgs) && (type.Namespace == this.id2_Item))
         {
             return this.Read43_ProcessItemEventArgs(isNullable, false);
         }
         if ((type.Name == this.id32_ArjHeader) && (type.Namespace == this.id2_Item))
         {
             return this.Read40_ArjHeader(false);
         }
         if ((type.Name == this.id29_ArchiveFormatInfo) && (type.Namespace == this.id2_Item))
         {
             return this.Read37_ArchiveFormatInfo(isNullable, false);
         }
         if ((type.Name == this.id30_PersistArchiveFormatInfo) && (type.Namespace == this.id2_Item))
         {
             return this.Read38_PersistArchiveFormatInfo(isNullable, false);
         }
         if ((type.Name == this.id26_ElevatedProcess) && (type.Namespace == this.id2_Item))
         {
             return this.Read34_ElevatedProcess(isNullable, false);
         }
         if ((type.Name == this.id19_CustomActionLink) && (type.Namespace == this.id2_Item))
         {
             return this.Read26_CustomActionLink(isNullable, false);
         }
         if ((type.Name == this.id20_CustomBindActionLink) && (type.Namespace == this.id2_Item))
         {
             return this.Read27_CustomBindActionLink(isNullable, false);
         }
         if ((type.Name == this.id18_TwoPanelLayout) && (type.Namespace == this.id2_Item))
         {
             return this.Read25_TwoPanelLayout(isNullable, false);
         }
         if ((type.Name == this.id15_PanelLayout) && (type.Namespace == this.id2_Item))
         {
             return this.Read22_PanelLayout(isNullable, false);
         }
         if ((type.Name == this.id11_ListViewColumnInfo) && (type.Namespace == this.id2_Item))
         {
             return this.Read17_ListViewColumnInfo(isNullable, false);
         }
         if ((type.Name == this.id275_ProviderBase) && (type.Namespace == this.id2_Item))
         {
             return this.Read12_ProviderBase(isNullable, false);
         }
         if ((type.Name == this.id276_SettingsProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read13_SettingsProvider(isNullable, false);
         }
         if ((type.Name == this.id9_ConfigurableSettingsProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read14_ConfigurableSettingsProvider(isNullable, false);
         }
         if ((type.Name == this.id277_ToolStripRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read10_ToolStripRenderer(isNullable, false);
         }
         if ((type.Name == this.id278_ToolStripWrapperRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read31_ToolStripWrapperRenderer(isNullable, false);
         }
         if ((type.Name == this.id24_BreadcrumbToolStripRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read32_BreadcrumbToolStripRenderer(isNullable, false);
         }
         if ((type.Name == this.id8_ToolStripButtonRenderer) && (type.Namespace == this.id2_Item))
         {
             return this.Read11_ToolStripButtonRenderer(isNullable, false);
         }
         if ((type.Name == this.id279_TypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read4_TypeConverter(isNullable, false);
         }
         if ((type.Name == this.id89_EncodingConveter) && (type.Namespace == this.id2_Item))
         {
             return this.Read132_EncodingConveter(isNullable, false);
         }
         if ((type.Name == this.id82_AudioChannelsTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read125_AudioChannelsTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id280_PropertyTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read123_PropertyTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id88_RatingTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read131_RatingTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id87_ISOSpeedTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read130_ISOSpeedTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id86_DPITypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read129_DPITypeConverter(isNullable, false);
         }
         if ((type.Name == this.id85_ImageSizeTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read128_ImageSizeTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id84_DurationTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read127_DurationTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id83_AudioSampleRateTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read126_AudioSampleRateTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id81_BitrateTypeConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read124_BitrateTypeConverter(isNullable, false);
         }
         if ((type.Name == this.id27_ArchiveFormatConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read35_ArchiveFormatConverter(isNullable, false);
         }
         if ((type.Name == this.id281_KeysConverter) && (type.Namespace == this.id2_Item))
         {
             return this.Read5_KeysConverter(isNullable, false);
         }
         if ((type.Name == this.id4_KeysConverter2) && (type.Namespace == this.id2_Item))
         {
             return this.Read6_KeysConverter2(isNullable, false);
         }
         if ((type.Name == this.id1_ImageProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read2_ImageProvider(isNullable, false);
         }
         if ((type.Name == this.id44_ShellImageProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read54_ShellImageProvider(isNullable, false);
         }
         if ((type.Name == this.id3_CustomImageProvider) && (type.Namespace == this.id2_Item))
         {
             return this.Read3_CustomImageProvider(isNullable, false);
         }
         if ((type.Name == this.id5_PropertyTagType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj2 = this.Read7_PropertyTagType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj2;
         }
         if ((type.Name == this.id6_PropertyTag) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj3 = this.Read8_PropertyTag(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj3;
         }
         if ((type.Name == this.id7_LightSource) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj4 = this.Read9_LightSource(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj4;
         }
         if ((type.Name == this.id10_ReleaseType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj5 = this.Read15_ReleaseType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj5;
         }
         if ((type.Name == this.id282_HorizontalAlignment) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj6 = this.Read16_HorizontalAlignment(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj6;
         }
         if ((type.Name == this.id12_ArrayOfListViewColumnInfo) && (type.Namespace == this.id2_Item))
         {
             ListViewColumnCollection columns = null;
             if (!base.ReadNull())
             {
                 if (columns == null)
                 {
                     columns = new ListViewColumnCollection();
                 }
                 ListViewColumnCollection columns2 = columns;
                 if (base.Reader.IsEmptyElement)
                 {
                     base.Reader.Skip();
                     return columns;
                 }
                 base.Reader.ReadStartElement();
                 base.Reader.MoveToContent();
                 int num = 0;
                 int num2 = base.ReaderCount;
                 while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
                 {
                     if (base.Reader.NodeType == XmlNodeType.Element)
                     {
                         if ((base.Reader.LocalName == this.id11_ListViewColumnInfo) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             if (columns2 == null)
                             {
                                 base.Reader.Skip();
                             }
                             else
                             {
                                 columns2.Add(this.Read17_ListViewColumnInfo(true, true));
                             }
                         }
                         else
                         {
                             base.UnknownNode(null, ":ListViewColumnInfo");
                         }
                     }
                     else
                     {
                         base.UnknownNode(null, ":ListViewColumnInfo");
                     }
                     base.Reader.MoveToContent();
                     base.CheckReaderCount(ref num, ref num2);
                 }
                 base.ReadEndElement();
             }
             return columns;
         }
         if ((type.Name == this.id13_PanelLayoutEntry) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj7 = this.Read18_PanelLayoutEntry(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj7;
         }
         if ((type.Name == this.id14_PanelToolbar) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj8 = this.Read19_PanelToolbar(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj8;
         }
         if ((type.Name == this.id283_Orientation) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj9 = this.Read20_Orientation(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj9;
         }
         if ((type.Name == this.id105_PanelView) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj10 = this.Read21_PanelView(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj10;
         }
         if ((type.Name == this.id16_ActivePanel) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj11 = this.Read23_ActivePanel(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj11;
         }
         if ((type.Name == this.id17_TwoPanelLayoutEntry) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj12 = this.Read24_TwoPanelLayoutEntry(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj12;
         }
         if ((type.Name == this.id21_ActionState) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj13 = this.Read28_ActionState(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj13;
         }
         if ((type.Name == this.id22_BindActionProperty) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj14 = this.Read29_BindActionProperty(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj14;
         }
         if ((type.Name == this.id23_BreadcrumbView) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj15 = this.Read30_BreadcrumbView(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj15;
         }
         if ((type.Name == this.id25_InputDialogOption) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj16 = this.Read33_InputDialogOption(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj16;
         }
         if ((type.Name == this.id28_ArchiveFormatCapabilities) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj17 = this.Read36_ArchiveFormatCapabilities(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj17;
         }
         if ((type.Name == this.id284_ArrayOfString) && (type.Namespace == this.id2_Item))
         {
             string[] strArray = null;
             if (base.ReadNull())
             {
                 return strArray;
             }
             string[] a = null;
             int index = 0;
             if (base.Reader.IsEmptyElement)
             {
                 base.Reader.Skip();
             }
             else
             {
                 base.Reader.ReadStartElement();
                 base.Reader.MoveToContent();
                 int num4 = 0;
                 int num5 = base.ReaderCount;
                 while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
                 {
                     if (base.Reader.NodeType == XmlNodeType.Element)
                     {
                         if ((base.Reader.LocalName == this.id211_string) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             if (base.ReadNull())
                             {
                                 a = (string[]) base.EnsureArrayIndex(a, index, typeof(string));
                                 a[index++] = null;
                             }
                             else
                             {
                                 a = (string[]) base.EnsureArrayIndex(a, index, typeof(string));
                                 a[index++] = base.Reader.ReadElementString();
                             }
                         }
                         else
                         {
                             base.UnknownNode(null, ":string");
                         }
                     }
                     else
                     {
                         base.UnknownNode(null, ":string");
                     }
                     base.Reader.MoveToContent();
                     base.CheckReaderCount(ref num4, ref num5);
                 }
                 base.ReadEndElement();
             }
             return (string[]) base.ShrinkArray(a, index, typeof(string), false);
         }
         if ((type.Name == this.id31_FindFormatSource) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj18 = this.Read39_FindFormatSource(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj18;
         }
         if ((type.Name == this.id34_ProcessorState) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj19 = this.Read44_ProcessorState(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj19;
         }
         if ((type.Name == this.id35_SequenseProcessorType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj20 = this.Read45_SequenseProcessorType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj20;
         }
         if ((type.Name == this.id36_PK_OM) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj21 = this.Read46_PK_OM(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj21;
         }
         if ((type.Name == this.id37_PK_OPERATION) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj22 = this.Read47_PK_OPERATION(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj22;
         }
         if ((type.Name == this.id38_PK_CAPS) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj23 = this.Read48_PK_CAPS(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj23;
         }
         if ((type.Name == this.id39_PK_VOL) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj24 = this.Read49_PK_VOL(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj24;
         }
         if ((type.Name == this.id40_PK_PACK) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj25 = this.Read50_PK_PACK(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj25;
         }
         if ((type.Name == this.id43_DefaultIcon) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj26 = this.Read53_DefaultIcon(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj26;
         }
         if ((type.Name == this.id45_ItemCapability) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj27 = this.Read55_ItemCapability(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj27;
         }
         if ((type.Name == this.id49_ContentFlag) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj28 = this.Read59_ContentFlag(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj28;
         }
         if ((type.Name == this.id54_AggregatedFilterCondition) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj29 = this.Read64_AggregatedFilterCondition(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj29;
         }
         if ((type.Name == this.id194_DateComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj30 = this.Read67_DateComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj30;
         }
         if ((type.Name == this.id285_DateUnit) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj31 = this.Read68_DateUnit(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj31;
         }
         if ((type.Name == this.id286_ContentFilterOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj32 = this.Read70_ContentFilterOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj32;
         }
         if ((type.Name == this.id287_ContentComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj33 = this.Read71_ContentComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj33;
         }
         if ((type.Name == this.id288_SimpleComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj34 = this.Read73_SimpleComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj34;
         }
         if ((type.Name == this.id190_TimeComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj35 = this.Read88_TimeComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj35;
         }
         if ((type.Name == this.id63_ItemDateTimePart) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj36 = this.Read90_ItemDateTimePart(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj36;
         }
         if ((type.Name == this.id289_FileAttributes) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj37 = this.Read92_FileAttributes(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj37;
         }
         if ((type.Name == this.id203_SizeUnit) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj38 = this.Read95_SizeUnit(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj38;
         }
         if ((type.Name == this.id204_SizeComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj39 = this.Read96_SizeComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj39;
         }
         if ((type.Name == this.id290_NamePatternCondition) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj40 = this.Read100_NamePatternCondition(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj40;
         }
         if ((type.Name == this.id291_NamePatternComparision) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj41 = this.Read101_NamePatternComparision(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj41;
         }
         if ((type.Name == this.id68_NameListCondition) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj42 = this.Read106_NameListCondition(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj42;
         }
         if ((type.Name == this.id292_ArrayOfChoice1) && (type.Namespace == this.id2_Item))
         {
             BasicFilter[] filterArray = null;
             if (base.ReadNull())
             {
                 return filterArray;
             }
             BasicFilter[] filterArray2 = null;
             int num6 = 0;
             if (base.Reader.IsEmptyElement)
             {
                 base.Reader.Skip();
             }
             else
             {
                 base.Reader.ReadStartElement();
                 base.Reader.MoveToContent();
                 int num7 = 0;
                 int num8 = base.ReaderCount;
                 while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
                 {
                     if (base.Reader.NodeType == XmlNodeType.Element)
                     {
                         if ((base.Reader.LocalName == this.id180_NameListFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read107_VirtualItemNameListFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id185_TimeFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read91_VirtualItemTimeFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id181_HexContentFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read105_VirtualItemHexContentFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id182_AttributeFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read94_VirtualItemAttributeFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id184_DateFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read99_VirtualItemDateFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id179_ContentFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read87_VirtualItemContentFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id177_NameFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read103_VirtualItemNameFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id178_PropertyFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read84_VirtualPropertyFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id176_AggregatedFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read108_AggregatedVirtualItemFilter(true, true);
                         }
                         else if ((base.Reader.LocalName == this.id183_SizeFilter) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             filterArray2 = (BasicFilter[]) base.EnsureArrayIndex(filterArray2, num6, typeof(BasicFilter));
                             filterArray2[num6++] = this.Read98_VirtualItemSizeFilter(true, true);
                         }
                         else
                         {
                             base.UnknownNode(null, ":NameListFilter, :TimeFilter, :HexContentFilter, :AttributeFilter, :DateFilter, :ContentFilter, :NameFilter, :PropertyFilter, :AggregatedFilter, :SizeFilter");
                         }
                     }
                     else
                     {
                         base.UnknownNode(null, ":NameListFilter, :TimeFilter, :HexContentFilter, :AttributeFilter, :DateFilter, :ContentFilter, :NameFilter, :PropertyFilter, :AggregatedFilter, :SizeFilter");
                     }
                     base.Reader.MoveToContent();
                     base.CheckReaderCount(ref num7, ref num8);
                 }
                 base.ReadEndElement();
             }
             return (BasicFilter[]) base.ShrinkArray(filterArray2, num6, typeof(BasicFilter), false);
         }
         if ((type.Name == this.id73_HighlighterIconType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj43 = this.Read113_HighlighterIconType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj43;
         }
         if ((type.Name == this.id76_CustomizeFolderParts) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj44 = this.Read118_CustomizeFolderParts(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj44;
         }
         if ((type.Name == this.id77_ColorSpace) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj45 = this.Read119_ColorSpace(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj45;
         }
         if ((type.Name == this.id95_ThrobberStyle) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj46 = this.Read138_ThrobberStyle(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj46;
         }
         if ((type.Name == this.id97_AutoRefreshMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj47 = this.Read141_AutoRefreshMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj47;
         }
         if ((type.Name == this.id101_CanMoveResult) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj48 = this.Read145_CanMoveResult(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj48;
         }
         if ((type.Name == this.id102_IconOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj49 = this.Read146_IconOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj49;
         }
         if ((type.Name == this.id103_DelayedExtractMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj50 = this.Read147_DelayedExtractMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj50;
         }
         if ((type.Name == this.id104_PathView) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj51 = this.Read148_PathView(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj51;
         }
         if ((type.Name == this.id106_ContextMenuOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj52 = this.Read149_ContextMenuOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj52;
         }
         if ((type.Name == this.id108_ArrayOfPropertyValue) && (type.Namespace == this.id2_Item))
         {
             PropertyValueList list = null;
             if (!base.ReadNull())
             {
                 if (list == null)
                 {
                     list = new PropertyValueList();
                 }
                 PropertyValueList list2 = list;
                 if (base.Reader.IsEmptyElement)
                 {
                     base.Reader.Skip();
                     return list;
                 }
                 base.Reader.ReadStartElement();
                 base.Reader.MoveToContent();
                 int num9 = 0;
                 int num10 = base.ReaderCount;
                 while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
                 {
                     if (base.Reader.NodeType == XmlNodeType.Element)
                     {
                         if ((base.Reader.LocalName == this.id109_PropertyValue) && (base.Reader.NamespaceURI == this.id2_Item))
                         {
                             if (list2 == null)
                             {
                                 base.Reader.Skip();
                             }
                             else
                             {
                                 list2.Add(this.Read151_PropertyValue(true, true));
                             }
                         }
                         else
                         {
                             base.UnknownNode(null, ":PropertyValue");
                         }
                     }
                     else
                     {
                         base.UnknownNode(null, ":PropertyValue");
                     }
                     base.Reader.MoveToContent();
                     base.CheckReaderCount(ref num9, ref num10);
                 }
                 base.ReadEndElement();
             }
             return list;
         }
         if ((type.Name == this.id111_ProgressRenderMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj53 = this.Read153_ProgressRenderMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj53;
         }
         if ((type.Name == this.id112_ProgressState) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj54 = this.Read154_ProgressState(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj54;
         }
         if ((type.Name == this.id114_MarqueeStyle) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj55 = this.Read156_MarqueeStyle(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj55;
         }
         if ((type.Name == this.id116_AskMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj56 = this.Read158_AskMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj56;
         }
         if ((type.Name == this.id117_OperationResult) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj57 = this.Read159_OperationResult(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj57;
         }
         if ((type.Name == this.id118_ItemPropId) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj58 = this.Read160_ItemPropId(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj58;
         }
         if ((type.Name == this.id119_FileTimeType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj59 = this.Read161_FileTimeType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj59;
         }
         if ((type.Name == this.id120_ArchivePropId) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj60 = this.Read162_ArchivePropId(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj60;
         }
         if ((type.Name == this.id121_KnownSevenZipFormat) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj61 = this.Read163_KnownSevenZipFormat(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj61;
         }
         if ((type.Name == this.id122_SevenZipFormatCapabilities) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj62 = this.Read164_SevenZipFormatCapabilities(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj62;
         }
         if ((type.Name == this.id123_CompressionLevel) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj63 = this.Read165_CompressionLevel(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj63;
         }
         if ((type.Name == this.id124_CompressionMethod) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj64 = this.Read166_CompressionMethod(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj64;
         }
         if ((type.Name == this.id125_EncryptionMethod) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj65 = this.Read167_EncryptionMethod(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj65;
         }
         if ((type.Name == this.id126_SolidSizeUnit) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj66 = this.Read168_SolidSizeUnit(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj66;
         }
         if ((type.Name == this.id127_ComplexFilterView) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj67 = this.Read169_ComplexFilterView(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj67;
         }
         if ((type.Name == this.id128_ViewFilters) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj68 = this.Read170_ViewFilters(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj68;
         }
         if ((type.Name == this.id147_QuickFindOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj69 = this.Read171_QuickFindOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj69;
         }
         if ((type.Name == this.id130_ControllerType) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj70 = this.Read173_ControllerType(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj70;
         }
         if ((type.Name == this.id132_FormPlacement) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj71 = this.Read176_FormPlacement(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj71;
         }
         if ((type.Name == this.id133_ArgumentKey) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj72 = this.Read177_ArgumentKey(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj72;
         }
         if ((type.Name == this.id134_CanMoveListViewItem) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj73 = this.Read178_CanMoveListViewItem(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj73;
         }
         if ((type.Name == this.id136_SinglePanel) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj74 = this.Read180_SinglePanel(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj74;
         }
         if ((type.Name == this.id139_ArchiveUpdateMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj75 = this.Read183_ArchiveUpdateMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj75;
         }
         if ((type.Name == this.id140_PackStage) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj76 = this.Read184_PackStage(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj76;
         }
         if ((type.Name == this.id144_CopyDestinationItem) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj77 = this.Read190_CopyDestinationItem(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj77;
         }
         if ((type.Name == this.id145_MessageDialogResult) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj78 = this.Read191_MessageDialogResult(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj78;
         }
         if ((type.Name == this.id146_DoubleClickAction) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj79 = this.Read192_DoubleClickAction(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj79;
         }
         if ((type.Name == this.id148_ListViewSort) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj80 = this.Read193_ListViewSort(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj80;
         }
         if ((type.Name == this.id150_SearchFolderOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj81 = this.Read195_SearchFolderOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj81;
         }
         if ((type.Name == this.id151_FindDuplicateOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj82 = this.Read196_FindDuplicateOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj82;
         }
         if ((type.Name == this.id152_Compare) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj83 = this.Read197_Compare(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj83;
         }
         if ((type.Name == this.id153_ChangeItemAction) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj84 = this.Read198_ChangeItemAction(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj84;
         }
         if ((type.Name == this.id154_AvailableItemActions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj85 = this.Read199_AvailableItemActions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj85;
         }
         if ((type.Name == this.id155_CompareFoldersOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj86 = this.Read200_CompareFoldersOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj86;
         }
         if ((type.Name == this.id156_OverwriteDialogResult) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj87 = this.Read201_OverwriteDialogResult(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj87;
         }
         if ((type.Name == this.id157_CopyWorkerOptions) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj88 = this.Read202_CopyWorkerOptions(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj88;
         }
         if ((type.Name == this.id158_CopyMode) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj89 = this.Read203_CopyMode(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj89;
         }
         if ((type.Name == this.id161_IconStyle) && (type.Namespace == this.id2_Item))
         {
             base.Reader.ReadStartElement();
             object obj90 = this.Read205_IconStyle(base.CollapseWhitespace(base.Reader.ReadString()));
             base.ReadEndElement();
             return obj90;
         }
         return base.ReadTypedPrimitive(type);
     }
     if (flag)
     {
         return null;
     }
     object o = new object();
     while (base.Reader.MoveToNextAttribute())
     {
         if (!base.IsXmlnsAttribute(base.Reader.Name))
         {
             base.UnknownNode(o);
         }
     }
     base.Reader.MoveToElement();
     if (base.Reader.IsEmptyElement)
     {
         base.Reader.Skip();
         return o;
     }
     base.Reader.ReadStartElement();
     base.Reader.MoveToContent();
     int whileIterations = 0;
     int readerCount = base.ReaderCount;
     while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None))
     {
         if (base.Reader.NodeType == XmlNodeType.Element)
         {
             base.UnknownNode(o, "");
         }
         else
         {
             base.UnknownNode(o, "");
         }
         base.Reader.MoveToContent();
         base.CheckReaderCount(ref whileIterations, ref readerCount);
     }
     base.ReadEndElement();
     return o;
 }