Example #1
0
        // Token: 0x06001265 RID: 4709 RVA: 0x000596D8 File Offset: 0x000578D8
        public Class_361 vmethod_3315(string str_0, StringComparison arg_0)
        {
            if (str_0 == null)
            {
                return(null);
            }
            Class_427 class_ = this.gmethod_3303(str_0);

            if (class_ != null)
            {
                return(class_.prop_2);
            }
            if (arg_0 != StringComparison.Ordinal)
            {
                foreach (Class_361 class_2 in this.field_0)
                {
                    Class_427 class_3 = (Class_427)class_2;
                    if (string.Equals(class_3.prop_1, str_0, arg_0))
                    {
                        return(class_3.prop_2);
                    }
                }
            }
            return(null);
        }
Example #2
0
        // Token: 0x06001270 RID: 4720 RVA: 0x00059858 File Offset: 0x00057A58
        void ICollection <KeyValuePair <string, Class_361> > .dmethod_3326(KeyValuePair <string, Class_361>[] arg_0, int sayıInt_0)
        {
            if (arg_0 == null)
            {
                throw new ArgumentNullException("array");
            }
            if (sayıInt_0 < 0)
            {
                throw new ArgumentOutOfRangeException("arrayIndex", "arrayIndex is less than 0.");
            }
            if (sayıInt_0 >= arg_0.Length && sayıInt_0 != 0)
            {
                throw new ArgumentException("arrayIndex is equal to or greater than the length of array.");
            }
            if (base.prop_9 > arg_0.Length - sayıInt_0)
            {
                throw new ArgumentException("The number of elements in the source JObject is greater than the available space from arrayIndex to the end of the destination array.");
            }
            int num = 0;

            foreach (Class_361 class_ in this.field_0)
            {
                Class_427 class_2 = (Class_427)class_;
                arg_0[sayıInt_0 + num] = new KeyValuePair <string, Class_361>(class_2.prop_1, class_2.prop_2);
                num++;
            }
        }
Example #3
0
 // Token: 0x06001274 RID: 4724 RVA: 0x00059958 File Offset: 0x00057B58
 public IEnumerator <KeyValuePair <string, Class_361> > smethod_3330()
 {
     foreach (Class_361 class_ in this.field_0)
     {
         Class_427 class_2 = (Class_427)class_;
         yield return(new KeyValuePair <string, Class_361>(class_2.prop_1, class_2.prop_2));
     }
     yield break;
 }
Example #4
0
        // Token: 0x0600126A RID: 4714 RVA: 0x000597B4 File Offset: 0x000579B4
        public bool smethod_3320(string str_0)
        {
            Class_427 class_ = this.gmethod_3303(str_0);

            if (class_ == null)
            {
                return(false);
            }
            class_.tmethod_2472();
            return(true);
        }
Example #5
0
        // Token: 0x0600126B RID: 4715 RVA: 0x000597D8 File Offset: 0x000579D8
        public bool xmethod_3321(string str_0, out Class_361 arg_0)
        {
            Class_427 class_ = this.gmethod_3303(str_0);

            if (class_ == null)
            {
                arg_0 = null;
                return(false);
            }
            arg_0 = class_.prop_2;
            return(true);
        }
Example #6
0
 // Token: 0x06001254 RID: 4692 RVA: 0x00059354 File Offset: 0x00057554
 internal void lmethod_3298(Class_427 arg_0)
 {
     this.xmethod_3331(arg_0.prop_1);
     if (this.field_0 != null)
     {
         this.gmethod_3193(new ListChangedEventArgs(ListChangedType.ItemChanged, base.dmethod_3206(arg_0)));
     }
     if (this.field_2 != null)
     {
         this.cmethod_3194(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, arg_0, arg_0, base.dmethod_3206(arg_0)));
     }
 }
Example #7
0
        // Token: 0x060012F7 RID: 4855 RVA: 0x0005A9A4 File Offset: 0x00058BA4
        internal virtual void smethod_3440(object obje_0, Class_328 arg_0)
        {
            Class_427 class_ = obje_0 as Class_427;

            if (class_ == null)
            {
                return;
            }
            if (class_.prop_2 != null && class_.prop_2.prop_3 != Class_428.Null)
            {
                this.prop_2 = class_.prop_2;
            }
        }
Example #8
0
        // Token: 0x06000C6E RID: 3182 RVA: 0x0004479C File Offset: 0x0004299C
        public bool tmethod_2242(Class_327 arg_0)
        {
            if (this == arg_0)
            {
                return(true);
            }
            Dictionary <string, Class_361> dictionary  = this.field_1;
            Dictionary <string, Class_361> dictionary2 = arg_0.field_1;

            if (dictionary == null && dictionary2 == null)
            {
                return(true);
            }
            if (dictionary == null)
            {
                return(dictionary2.Count == 0);
            }
            if (dictionary2 == null)
            {
                return(dictionary.Count == 0);
            }
            if (dictionary.Count != dictionary2.Count)
            {
                return(false);
            }
            foreach (KeyValuePair <string, Class_361> keyValuePair in dictionary)
            {
                Class_361 class_;
                if (!dictionary2.TryGetValue(keyValuePair.Key, out class_))
                {
                    return(false);
                }
                Class_427 class_2 = (Class_427)keyValuePair.Value;
                Class_427 class_3 = (Class_427)class_;
                if (class_2.prop_2 == null)
                {
                    return(class_3.prop_2 == null);
                }
                if (!class_2.prop_2.lmethod_2448(class_3.prop_2))
                {
                    return(false);
                }
            }
            return(true);
        }
Example #9
0
        // Token: 0x06001301 RID: 4865 RVA: 0x0005AB0C File Offset: 0x00058D0C
        public static Class_427 kmethod_3447(Class_285 arg_0)
        {
            if (arg_0.prop_9 == Class_508.None && !arg_0.vmethod_1885())
            {
                throw Class_414.lmethod_3098(arg_0, "Error reading JProperty from JsonReader.");
            }
            while (arg_0.prop_9 == Class_508.Comment)
            {
                arg_0.vmethod_1885();
            }
            if (arg_0.prop_9 != Class_508.PropertyName)
            {
                throw Class_414.lmethod_3098(arg_0, "Error reading JProperty from JsonReader. Current JsonReader item is not a property: {0}".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_9));
            }
            Class_427 class_ = new Class_427((string)arg_0.prop_10);

            class_.lmethod_2568(arg_0 as Class_353);
            class_.pmethod_3229(arg_0);
            return(class_);
        }
Example #10
0
        // Token: 0x06001253 RID: 4691 RVA: 0x0005924C File Offset: 0x0005744C
        internal virtual void kmethod_3297(object obje_0, Class_328 arg_0)
        {
            Class_423 class_ = obje_0 as Class_423;

            if (class_ == null)
            {
                return;
            }
            using (IEnumerator <KeyValuePair <string, Class_361> > enumerator = class_.smethod_3330())
            {
                while (enumerator.MoveNext())
                {
                    KeyValuePair <string, Class_361> keyValuePair = enumerator.Current;
                    Class_427 class_2 = this.gmethod_3303(keyValuePair.Key);
                    if (class_2 == null)
                    {
                        this.kmethod_3317(keyValuePair.Key, keyValuePair.Value);
                    }
                    else if (keyValuePair.Value != null)
                    {
                        Class_420 class_3 = class_2.prop_2 as Class_420;
                        if (class_3 == null)
                        {
                            if (keyValuePair.Value.prop_3 != Class_428.Null)
                            {
                                class_2.prop_2 = keyValuePair.Value;
                            }
                        }
                        else if (class_3.prop_3 != keyValuePair.Value.prop_3)
                        {
                            class_2.prop_2 = keyValuePair.Value;
                        }
                        else
                        {
                            class_3.lmethod_3228(keyValuePair.Value, arg_0);
                        }
                    }
                }
            }
        }
Example #11
0
        // Token: 0x06001252 RID: 4690 RVA: 0x000591A0 File Offset: 0x000573A0
        internal virtual void dmethod_3296(Class_361 arg_0, Class_361 arg_1)
        {
            Class_517.ArgumentNotNull(arg_0, "o");
            if (arg_0.prop_3 != Class_428.Property)
            {
                throw new ArgumentException("Can not add {0} to {1}.".FormatWith(CultureInfo.InvariantCulture, arg_0.GetType(), base.GetType()));
            }
            Class_427 class_ = (Class_427)arg_0;

            if (arg_1 != null)
            {
                Class_427 class_2 = (Class_427)arg_1;
                if (class_.prop_1 == class_2.prop_1)
                {
                    return;
                }
            }
            if (this.field_0.pmethod_2239(class_.prop_1, out arg_1))
            {
                throw new ArgumentException("Can not add property {0} to {1}. Property with the same name already exists on object.".FormatWith(CultureInfo.InvariantCulture, class_.prop_1, base.GetType()));
            }
        }
Example #12
0
        // Token: 0x060012F9 RID: 4857 RVA: 0x0005A9E8 File Offset: 0x00058BE8
        internal virtual bool tmethod_3442(Class_361 arg_0)
        {
            Class_427 class_ = arg_0 as Class_427;

            return(class_ != null && this.field_1 == class_.prop_1 && base.dmethod_3196(class_));
        }
Example #13
0
 private static string nmethod_4(Class_427 arg_0)
 {
     return(arg_0.prop_1);
 }
Example #14
0
 private static Class_361 dmethod_3346(Class_427 arg_0)
 {
     return(arg_0.prop_2);
 }
Example #15
0
        // Token: 0x060011F1 RID: 4593 RVA: 0x00058320 File Offset: 0x00056520
        internal void smethod_3230(Class_285 arg_0)
        {
            Class_517.ArgumentNotNull(arg_0, "r");
            Class_353 arg_   = arg_0 as Class_353;
            Class_420 class_ = this;

            for (;;)
            {
                if (class_ is Class_427 && ((Class_427)class_).prop_2 != null)
                {
                    if (class_ == this)
                    {
                        break;
                    }
                    class_ = class_.prop_1;
                }
                switch (arg_0.prop_9)
                {
                case Class_508.None:
                    goto IL_22F;

                case Class_508.StartObject:
                {
                    Class_423 class_2 = new Class_423();
                    class_2.lmethod_2568(arg_);
                    class_.lmethod_3218(class_2);
                    class_ = class_2;
                    goto IL_22F;
                }

                case Class_508.StartArray:
                {
                    Class_424 class_3 = new Class_424();
                    class_3.lmethod_2568(arg_);
                    class_.lmethod_3218(class_3);
                    class_ = class_3;
                    goto IL_22F;
                }

                case Class_508.StartConstructor:
                {
                    Class_421 class_4 = new Class_421(arg_0.prop_10.ToString());
                    class_4.lmethod_2568(arg_);
                    class_.lmethod_3218(class_4);
                    class_ = class_4;
                    goto IL_22F;
                }

                case Class_508.PropertyName:
                {
                    string    str_    = arg_0.prop_10.ToString();
                    Class_427 class_5 = new Class_427(str_);
                    class_5.lmethod_2568(arg_);
                    Class_423 class_6 = (Class_423)class_;
                    Class_427 class_7 = class_6.gmethod_3303(str_);
                    if (class_7 == null)
                    {
                        class_.lmethod_3218(class_5);
                    }
                    else
                    {
                        class_7.gmethod_2473(class_5);
                    }
                    class_ = class_5;
                    goto IL_22F;
                }

                case Class_508.Comment:
                {
                    Class_362 class_8 = Class_362.vmethod_2595(arg_0.prop_10.ToString());
                    class_8.lmethod_2568(arg_);
                    class_.lmethod_3218(class_8);
                    goto IL_22F;
                }

                case Class_508.Integer:
                case Class_508.Float:
                case Class_508.String:
                case Class_508.Boolean:
                case Class_508.Date:
                case Class_508.Bytes:
                {
                    Class_362 class_8 = new Class_362(arg_0.prop_10);
                    class_8.lmethod_2568(arg_);
                    class_.lmethod_3218(class_8);
                    goto IL_22F;
                }

                case Class_508.Null:
                {
                    Class_362 class_8 = Class_362.kmethod_2597();
                    class_8.lmethod_2568(arg_);
                    class_.lmethod_3218(class_8);
                    goto IL_22F;
                }

                case Class_508.Undefined:
                {
                    Class_362 class_8 = Class_362.lmethod_2598();
                    class_8.lmethod_2568(arg_);
                    class_.lmethod_3218(class_8);
                    goto IL_22F;
                }

                case Class_508.EndObject:
                    if (class_ == this)
                    {
                        return;
                    }
                    class_ = class_.prop_1;
                    goto IL_22F;

                case Class_508.EndArray:
                    if (class_ == this)
                    {
                        return;
                    }
                    class_ = class_.prop_1;
                    goto IL_22F;

                case Class_508.EndConstructor:
                    if (class_ == this)
                    {
                        return;
                    }
                    class_ = class_.prop_1;
                    goto IL_22F;
                }
                goto Block_4;
IL_22F:
                if (!arg_0.vmethod_1885())
                {
                    return;
                }
            }
            return;

Block_4:
            throw new InvalidOperationException("The JsonReader should not be on a token of type {0}.".FormatWith(CultureInfo.InvariantCulture, arg_0.prop_9));
        }
Example #16
0
 // Token: 0x06001255 RID: 4693 RVA: 0x000593AB File Offset: 0x000575AB
 internal void pmethod_3299(Class_427 arg_0)
 {
     this.tmethod_3332(arg_0.prop_1);
 }
Example #17
0
 // Token: 0x060012F0 RID: 4848 RVA: 0x0005A883 File Offset: 0x00058A83
 public Class_427(Class_427 arg_0) : base(arg_0)
 {
     this.field_1 = arg_0.prop_1;
 }
Example #18
0
        // Token: 0x0600126F RID: 4719 RVA: 0x00059824 File Offset: 0x00057A24
        bool ICollection <KeyValuePair <string, Class_361> > .vmethod_3325(KeyValuePair <string, Class_361> arg_0)
        {
            Class_427 class_ = this.gmethod_3303(arg_0.Key);

            return(class_ != null && class_.prop_2 == arg_0.Value);
        }