private void RegisterConfigureCallback() { if (_ConfigureCallbackHandle == null) { _ConfigureCallbackHandle = _WebAppConfiguration.AddCallback(AddShimMiddleware, StandardPipelinePriority.ShimServerPriority); } }
private void RegisterConfigureCallback() { if (_ConfigureCallbackHandle == null) { _ConfigureCallbackHandle = _WebAppConfiguration.AddCallback(AddShimMiddleware, priority: 10000); } }
/// <summary> /// See interface docs. /// </summary> /// <param name="configureCallbackHandle"></param> public void RemoveCallback(IWebAppConfigurationCallbackHandle configureCallbackHandle) { if (configureCallbackHandle == null) { throw new ArgumentNullException(nameof(configureCallbackHandle)); } _Callbacks.Remove((RegisterMiddlewareCallback)configureCallbackHandle); }
private void DeregisterConfigureCallback() { if (_ConfigureCallbackHandle != null) { var handle = _ConfigureCallbackHandle; _ConfigureCallbackHandle = null; _WebAppConfiguration.RemoveCallback(handle); } }