Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
#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);
            }
        }