internal bool TryRegisterRequestContext(NativeActivityContext executionContext, CorrelationRequestContext requestContext) { Fx.Assert(requestContext != null, "requires a valid requestContext"); if (this.noPersistHandle == null) { return false; } if (this.RequestContext == null) { this.noPersistHandle.Enter(executionContext); this.RequestContext = requestContext; return true; } return object.ReferenceEquals(this.RequestContext, requestContext); }
internal bool TryAcquireRequestContext(NativeActivityContext executionContext, out CorrelationRequestContext requestContext) { if (this.RequestContext != null) { // We have a context, and we should disassociate it from the correlation handle this.noPersistHandle.Exit(executionContext); requestContext = this.RequestContext; this.RequestContext = null; return true; } else { requestContext = null; return false; } }
internal bool TryRegisterRequestContext(NativeActivityContext executionContext, CorrelationRequestContext requestContext) { if (this.noPersistHandle == null) { return(false); } if (this.RequestContext == null) { this.noPersistHandle.Enter(executionContext); this.RequestContext = requestContext; return(true); } return(object.ReferenceEquals(this.RequestContext, requestContext)); }
internal bool TryAcquireRequestContext(NativeActivityContext executionContext, out CorrelationRequestContext requestContext) { if (this.RequestContext != null) { this.noPersistHandle.Exit(executionContext); requestContext = this.RequestContext; this.RequestContext = null; return(true); } requestContext = null; return(false); }
internal bool TryAcquireRequestContext(NativeActivityContext executionContext, out CorrelationRequestContext requestContext) { if (this.RequestContext != null) { this.noPersistHandle.Exit(executionContext); requestContext = this.RequestContext; this.RequestContext = null; return true; } requestContext = null; return false; }
public ReceiveMessageInstanceData(CorrelationRequestContext requestContext) { Fx.Assert(requestContext != null, "requestContext is a required parameter"); this.CorrelationRequestContext = requestContext; }
internal bool TryAcquireRequestContext(NativeActivityContext executionContext, out CorrelationRequestContext requestContext) { if (this.RequestContext != null) { // We have a context, and we should disassociate it from the correlation handle this.noPersistHandle.Exit(executionContext); requestContext = this.RequestContext; this.RequestContext = null; return(true); } else { requestContext = null; return(false); } }