コード例 #1
0
 // Token: 0x060029E8 RID: 10728 RVA: 0x000A0D18 File Offset: 0x0009EF18
 private void method_12(Class145.Class146 data)
 {
     this.method_4(data);
     try
     {
         if (data.socket_0.Connected)
         {
             data.socket_0.BeginDisconnect(false, new AsyncCallback(Class145.smethod_0), data);
         }
         else
         {
             data.Dispose();
         }
     }
     catch (Exception ex)
     {
         ex.smethod_0();
         data.Dispose();
     }
 }
コード例 #2
0
 // Token: 0x060029E9 RID: 10729 RVA: 0x000A0D7C File Offset: 0x0009EF7C
 private static void smethod_0(IAsyncResult ar)
 {
     try
     {
         Class145.Class146 @class = ar.AsyncState as Class145.Class146;
         @class.socket_0.EndDisconnect(ar);
         @class.Dispose();
     }
     catch (Exception ex)
     {
         ex.smethod_0();
     }
 }
コード例 #3
0
 // Token: 0x060029E6 RID: 10726 RVA: 0x000A0B5C File Offset: 0x0009ED5C
 private void method_10(IAsyncResult ar)
 {
     Class145.Class146 @class = ar.AsyncState as Class145.Class146;
     if ([email protected] && [email protected])
     {
         lock (this.object_0)
         {
             try
             {
                 int num = @class.socket_0.EndReceive(ar);
                 if (@class.socket_0.Connected)
                 {
                     if (num > 0)
                     {
                         @class.stringBuilder_0.Append(Encoding.ASCII.GetString(@class.byte_0, 0, num));
                         if (@class.stringBuilder_0.Length <= 8190)
                         {
                             string text = @class.stringBuilder_0.ToString();
                             if (text.EndsWith("\r\n\r\n"))
                             {
                                 string requestedFile;
                                 string s;
                                 if (Class145.smethod_1(text, out requestedFile) && this.method_15(@class, requestedFile, out s))
                                 {
                                     @class.byte_0 = Encoding.ASCII.GetBytes(s);
                                     this.method_13(@class);
                                 }
                                 else
                                 {
                                     this.method_12(@class);
                                 }
                             }
                             else
                             {
                                 this.method_9(@class);
                             }
                         }
                         else
                         {
                             this.method_12(@class);
                         }
                     }
                     else
                     {
                         this.method_12(@class);
                     }
                 }
                 else
                 {
                     this.method_4(@class);
                     @class.Dispose();
                 }
             }
             catch (Exception ex)
             {
                 this.method_4(@class);
                 @class.Dispose();
                 ex.smethod_0();
             }
         }
         return;
     }
 }