using System; namespace System.Runtime.Remoting.Messaging { // Token: 0x02000407 RID: 1031 internal class ServerObjectReplySink : IMessageSink { // Token: 0x06002834 RID: 10292 RVA: 0x000838F0 File Offset: 0x00081AF0 public ServerObjectReplySink(ServerIdentity identity, IMessageSink replySink) { this._replySink = replySink; this._identity = identity; } // Token: 0x06002835 RID: 10293 RVA: 0x00083908 File Offset: 0x00081B08 public IMessage SyncProcessMessage(IMessage msg) { this._identity.NotifyServerDynamicSinks(false, msg, true, true); return this._replySink.SyncProcessMessage(msg); } // Token: 0x06002836 RID: 10294 RVA: 0x00083928 File Offset: 0x00081B28 public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) { throw new NotSupportedException(); } // Token: 0x170007E6 RID: 2022 // (get) Token: 0x06002837 RID: 10295 RVA: 0x00083930 File Offset: 0x00081B30 public IMessageSink NextSink { get { return this._replySink; } } // Token: 0x04000FA2 RID: 4002 private IMessageSink _replySink; // Token: 0x04000FA3 RID: 4003 private ServerIdentity _identity; } }