Exemplo n.º 1
0
 // Token: 0x06000CF2 RID: 3314 RVA: 0x00047418 File Offset: 0x00045618
 public virtual IEnumerable <Class_361> xmethod_2301(IEnumerable <Class_361> arg_0, bool bool_0)
 {
     foreach (Class_361 class_ in arg_0)
     {
         if (this.prop_0 == null)
         {
             yield return(class_);
         }
         Class_361 class_2 = class_;
         Class_361 class_3 = class_;
         for (;;)
         {
             if (class_3 != null && class_3.prop_4)
             {
                 class_2 = class_3.prop_9;
             }
             else
             {
                 while (class_2 != null && class_2 != class_ && class_2 == class_2.prop_1.prop_10)
                 {
                     class_2 = class_2.prop_1;
                 }
                 if (class_2 == null || class_2 == class_)
                 {
                     break;
                 }
                 class_2 = class_2.prop_5;
             }
             Class_427 class_4 = class_2 as Class_427;
             if (class_4 != null)
             {
                 if (class_4.prop_1 == this.prop_0)
                 {
                     yield return(class_4.prop_2);
                 }
             }
             else if (this.prop_0 == null)
             {
                 yield return(class_2);
             }
             class_3 = (class_2 as Class_420);
         }
     }
     yield break;
 }
Exemplo n.º 2
0
        // Token: 0x060014C7 RID: 5319 RVA: 0x000602E0 File Offset: 0x0005E4E0
        private IDictionary <string, Class_459> pmethod_3799(Class_361 arg_0)
        {
            IDictionary <string, Class_459> dictionary = new Dictionary <string, Class_459>();

            if (arg_0.prop_3 != Class_428.Object)
            {
                throw Class_318.xmethod_2221(arg_0, arg_0.prop_7, "Expected Object token while parsing schema properties, got {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_3));
            }
            foreach (Class_361 class_ in ((IEnumerable <Class_361>)arg_0))
            {
                Class_427 class_2 = (Class_427)class_;
                if (dictionary.ContainsKey(class_2.prop_1))
                {
                    throw new Class_318("Property {0} has already been defined in schema.".FormatWith(CultureInfo.InvariantCulture, class_2.prop_1));
                }
                dictionary.Add(class_2.prop_1, this.gmethod_3793(class_2.prop_2));
            }
            return(dictionary);
        }