internal ApiClientConfigurationExpression(ApiClientContext apiClientContext) { if (apiClientContext == null) { throw new ArgumentNullException("apiClientContext"); } this._apiClientContext = apiClientContext; }
public static ApiClientContext Create(Action<ApiClientConfigurationExpression> action) { var apiClientContext = new ApiClientContext(); var configurationExpression = new ApiClientConfigurationExpression(apiClientContext); action(configurationExpression); return apiClientContext; }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ApiClientContext = ApiClientContext.Create((cnf) => cnf.SetCredentialsFromAppSetting("username", "password", "apikey") .ConnectTo("https://localhost:44307/")); BootstrapContainer(); }