Exemplo n.º 1
0
        //
        // Static constructor: used for initializing static tables
        //
#pragma warning disable CA1810 // Initialize reference type static fields inline
        static ADAMStoreCtx()
#pragma warning restore CA1810
        {
            LoadFilterMappingTable(mappingIndex, s_filterPropertiesTableRaw);
            LoadPropertyMappingTable(mappingIndex, s_propertyMappingTableRaw);

            NonPresentAttrDefaultStateMapping ??= new Dictionary <string, bool>();

            for (int i = 0; i < s_presenceStateTable.GetLength(0); i++)
            {
                string attributeName = s_presenceStateTable[i, 0] as string;
                string defaultState  = s_presenceStateTable[i, 1] as string;
                NonPresentAttrDefaultStateMapping.Add(attributeName, (defaultState == "FALSE") ? false : true);
            }
        }