示例#1
0
 public void gmethod_1773(StreamingContext arg_0)
 {
     Class_241[] source = Class_416.DeserializeObject <Class_241[]>(this.prop_2.ToString(), new Class_299[]
     {
         new Class_268(this.field_0, ref this.field_1)
     });
     this.prop_1 = source.Where(new Func <Class_241, bool>(Class_262.NClass_0.field_2.nmethod_2)).ToArray <Class_241>();
     this.prop_0 = source.Where(new Func <Class_241, bool>(Class_262.NClass_0.field_2.nmethod_3)).ToArray <Class_241>();
 }
示例#2
0
        // Token: 0x060008F4 RID: 2292 RVA: 0x0003AFA8 File Offset: 0x000391A8
        private TResponse pmethod_1579 <TResponse>(Class_272 arg_0, byte[] byteDizi_0) where TResponse : class
        {
            string str_ = Class_416.SerializeObject(new object[]
            {
                arg_0
            });
            Uri      arg_ = this.xmethod_1581(arg_0.prop_1);
            object   obj  = null;
            int      num  = 0;
            TimeSpan timeSpan;

            while (this.field_2.prop_2.nmethod_1(++num, out timeSpan))
            {
                string text = this.field_3.gmethod_1543(arg_, str_);
                if (!string.IsNullOrEmpty(text) && (obj = Class_416.DeserializeObject(text)) != null && !(obj is long) && (!(obj is Class_424) || ((Class_424)obj).lmethod_3358(0).prop_3 != Class_428.Integer))
                {
                    break;
                }
                Class_227 class_ = (obj == null) ? Class_227.RequestFailedRetry : ((obj is long) ? ((Class_227)Enum.ToObject(typeof(Class_227), obj)) : ((Class_227)((Class_424)obj).lmethod_3358(0).Value <int>()));
                if (class_ != Class_227.Ok)
                {
                    EventHandler <Class_222> eventHandler = this.field_10;
                    if (eventHandler != null)
                    {
                        eventHandler(this, new Class_222(arg_, num, timeSpan, class_, text));
                    }
                }
                if (class_ == Class_227.RequestFailedRetry)
                {
                    this.smethod_1580(timeSpan);
                }
                else
                {
                    if (class_ != Class_227.Ok)
                    {
                        throw new Class_224(class_);
                    }
                    break;
                }
            }
            string text2 = ((Class_424)obj).lmethod_3358(0).ToString();

            if (!(typeof(TResponse) == typeof(string)))
            {
                return(Class_416.DeserializeObject <TResponse>(text2, new Class_299[]
                {
                    new Class_263(byteDizi_0)
                }));
            }
            return(text2 as TResponse);
        }
示例#3
0
        // Token: 0x06000876 RID: 2166 RVA: 0x000398BC File Offset: 0x00037ABC
        public static Class_254 lmethod_1478(byte[] byteDizi_0, byte[] byteDizi_1)
        {
            byte[]    data = Class_223.tmethod_1472(byteDizi_0, byteDizi_1);
            Class_254 result;

            try
            {
                string text = data.ToUTF8String().Substring(4);
                int    num  = text.IndexOf('\0');
                if (num != -1)
                {
                    text = text.Substring(0, num);
                }
                result = Class_416.DeserializeObject <Class_254>(text);
            }
            catch (Exception ex)
            {
                result = new Class_254(string.Format("Attribute deserialization failed: {0}", ex.Message));
            }
            return(result);
        }
示例#4
0
 // Token: 0x06000875 RID: 2165 RVA: 0x0003987C File Offset: 0x00037A7C
 public static byte[] kmethod_1477(Class_254 arg_0, byte[] byteDizi_0)
 {
     byte[] array = ("MEGA" + Class_416.SerializeObject(arg_0, Class_322.None)).ToBytes();
     array = array.CopySubArray(array.Length + 16 - array.Length % 16, 0);
     return(Class_223.vmethod_1475(array, byteDizi_0));
 }