/// <summary> /// Performs the <see cref="WebApiServiceAgentManager.Register(string, Uri, Action{System.Net.Http.HttpRequestMessage})"/>. /// </summary> /// <param name="beforeRequestOverride">An <see cref="Action{HttpRequestMessage, ServiceAgentConfigItem}"/> to invoke before the <see cref="HttpRequestMessage"/> is /// sent (overriding the default behaviour).</param> public void Register(Action <HttpRequestMessage, WebApiServiceAgentConfigItem> beforeRequestOverride = null) { _beforeRequestOverride = beforeRequestOverride; if (_beforeRequestOverride == null) { WebApiServiceAgentManager.Register(Namespace, new Uri(BaseUrl), null); } else { WebApiServiceAgentManager.Register(Namespace, new Uri(BaseUrl), BeforeHttpRequestOverride); } }
#pragma warning restore CA1056 /// <summary> /// Performs the <see cref="WebApiServiceAgentManager.Register(string, Uri, Action{System.Net.Http.HttpRequestMessage})"/>. /// </summary> /// <param name="beforeRequestOverride">An <see cref="Action{HttpRequestMessage, ServiceAgentConfigItem}"/> to invoke before the <see cref="HttpRequestMessage"/> is /// sent (overriding the default behaviour).</param> public void Register(Action <HttpRequestMessage, WebApiServiceAgentConfigItem>?beforeRequestOverride = null) { if (string.IsNullOrEmpty(Namespace)) { throw new InvalidOperationException("Namespace must not be null."); } _beforeRequestOverride = beforeRequestOverride; if (_beforeRequestOverride == null) { WebApiServiceAgentManager.Register(Namespace, new Uri(BaseUrl), null); } else { WebApiServiceAgentManager.Register(Namespace, new Uri(BaseUrl), BeforeHttpRequestOverride); } }