internal bool DoContextsMatch() { bool flag = false; if (this.GetStub() == RealProxy._defaultStub) { object stubData = RealProxy.GetStubData(this); if (stubData is IntPtr && ((IntPtr)stubData).Equals((object)Thread.CurrentContext.InternalContextID)) { flag = true; } } return(flag); }
private void SetContextForDefaultStub() { if (!(this.GetStub() == RealProxy._defaultStub)) { return; } object stubData = RealProxy.GetStubData(this); if (!(stubData is IntPtr) || !((IntPtr)stubData).Equals((object)RealProxy._defaultStubValue)) { return; } RealProxy.SetStubData(this, (object)Thread.CurrentContext.InternalContextID); }