using System; using System.Runtime.Remoting.Contexts; namespace System.Runtime.Remoting.Messaging { // Token: 0x020003E1 RID: 993 internal class ClientContextReplySink : IMessageSink { // Token: 0x060026D8 RID: 9944 RVA: 0x00080210 File Offset: 0x0007E410 public ClientContextReplySink(Context ctx, IMessageSink replySink) { this._replySink = replySink; this._context = ctx; } // Token: 0x060026D9 RID: 9945 RVA: 0x00080228 File Offset: 0x0007E428 public IMessage SyncProcessMessage(IMessage msg) { Context.NotifyGlobalDynamicSinks(false, msg, true, true); this._context.NotifyDynamicSinks(false, msg, true, true); return this._replySink.SyncProcessMessage(msg); } // Token: 0x060026DA RID: 9946 RVA: 0x0008025C File Offset: 0x0007E45C public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) { throw new NotSupportedException(); } // Token: 0x1700074A RID: 1866 // (get) Token: 0x060026DB RID: 9947 RVA: 0x00080264 File Offset: 0x0007E464 public IMessageSink NextSink { get { return this._replySink; } } // Token: 0x04000F2F RID: 3887 private IMessageSink _replySink; // Token: 0x04000F30 RID: 3888 private Context _context; } }