Exemple #1
0
        public object _0001(object key, TypeCode col)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            ContextClientBridge.RunClient(key, "value");
            PoolIssuer poolIssuer = key as PoolIssuer;

            return(Convert.ChangeType((poolIssuer != null) ? poolIssuer._0001() : key, col, CultureInfo.InvariantCulture));
        }
        internal static TT SearchClass <[_0008._0012(0)] T, [_0008._0012(2)] TT>(this T init) where T : ParserFilterResolver
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (init == null)
            {
                return(default(TT));
            }
            if (init is TT)
            {
                TT result = init as TT;
                if (typeof(TT) != typeof(IComparable) && typeof(TT) != typeof(IFormattable))
                {
                    return(result);
                }
            }
            PoolIssuer poolIssuer = init as PoolIssuer;

            if (poolIssuer == null)
            {
                throw new InvalidCastException("Cannot cast {0} to {1}.".SelectReader(CultureInfo.InvariantCulture, init.GetType(), typeof(T)));
            }
            object obj = poolIssuer._0001();

            if (obj is TT)
            {
                return((TT)obj);
            }
            Type type = typeof(TT);

            if (ResolverErrorFilter.PatchReader(type))
            {
                if (poolIssuer._0001() == null)
                {
                    return(default(TT));
                }
                type = Nullable.GetUnderlyingType(type);
            }
            return((TT)Convert.ChangeType(poolIssuer._0001(), type, CultureInfo.InvariantCulture));
        }