示例#1
0
        public Class225.Class226 method_1 <T>(T gparam_0, Class225.Class226 class226_1)
        {
            if (this.class226_0 == null)
            {
                if (class226_1 == null)
                {
                    class226_1 = ((Class225.Interface10 <T>) this.object_0).imethod_1(gparam_0);
                }
                this.class226_0 = class226_1;
                this.class226_0.method_1(true);
                this.uint_0 += 1u;
                return(this.class226_0);
            }
            List <Class225.Class226> list = Class225.smethod_0();
            int int_ = this.method_5 <T>(gparam_0, list);

            Class225.Class226 @class = list[list.Count - 1];
            if (@class == null)
            {
                if (class226_1 == null)
                {
                    class226_1 = ((Class225.Interface10 <T>) this.object_0).imethod_1(gparam_0);
                }
                @class = this.method_6(int_, class226_1, list);
            }
            Class225.smethod_1(list);
            return(@class);
        }
示例#2
0
        public Class225.Class226 method_2 <T>(T gparam_0)
        {
            if (this.class226_0 == null)
            {
                return(null);
            }
            List <Class225.Class226> list_ = Class225.smethod_0();
            int num = this.method_5 <T>(gparam_0, list_);

            Class225.Class226 result = null;
            if (num == 0)
            {
                result = this.method_7(list_);
            }
            Class225.smethod_1(list_);
            return(result);
        }