Ejemplo n.º 1
0
 public static void AddError()
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     if (!_PoolDic)
     {
         int             num       = 2;
         OperatingSystem oSVersion = Environment.OSVersion;
         if (oSVersion.Version.Major == 6 && oSVersion.Version.Minor == 0)
         {
             num = 1;
         }
         ValDic.MapError((num << 16) | 0x70);
         _PoolDic = true;
     }
 }
Ejemplo n.º 2
0
        protected virtual SystemDic _0001(StrategyInstance setup)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            ValDic.FlushError(_SetterInstance, null, out SystemDic rule);
            rule._0001(-2, readivk: false);
            rule._0001(-3, readivk: true);
            BaseClassSpec baseClassSpec = new BaseClassSpec();

            baseClassSpec._0002(TemplateInstance.m_ConfigInstance);
            baseClassSpec._0001(setup._0001() ? IndexerInstance.baseInstance : IndexerInstance._TokenInstance);
            BaseClassSpec baseClassSpec2 = PublishDic(rule);

            baseClassSpec._0002(baseClassSpec2._0002());
            baseClassSpec._0001(baseClassSpec2._0001());
            try
            {
                rule._0001(-3, IntPtr.Zero, baseClassSpec._0001());
            }
            catch (COMException item) when(item.CompareError() == -1072875852)
            {
                if (!(baseClassSpec2._0001() == IndexerInstance._DecoratorInstance) || baseClassSpec2._0002() != 1)
                {
                    throw;
                }
                int reference_low;

                baseClassSpec2._0001(reference_low = baseClassSpec2._0001() * 2);
                baseClassSpec._0001(reference_low);
                baseClassSpec2._0002(reference_low = baseClassSpec2._0002() * 2);
                baseClassSpec._0002(reference_low);
                rule._0001(-3, IntPtr.Zero, baseClassSpec._0001());
            }
            Marshal.ReleaseComObject(baseClassSpec2._0001());
            return(rule);
        }