public HttpClient(EsendexCredentials credentials, Uri uri, IHttpRequestHelper httpRequestHelper, IHttpResponseHelper httpResponseHelper) { HttpRequestHelper = httpRequestHelper; HttpResponseHelper = httpResponseHelper; Credentials = credentials; Uri = uri; }
public static async Task <HttpResponseMessage> RunAsync( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "collections")] HttpRequest req, ILogger log, [Inject] IGetCollectionsHttpTriggerService service, [Inject] IJsonHelper jsonHelper, [Inject] IHttpRequestHelper requestHelper, [Inject] IHttpResponseMessageHelper responseMessageHelper) { log.LogInformation("Get Collections C# HTTP trigger function processing a request. TouchpointId " + requestHelper.GetDssTouchpointId(req)); try { var results = await service.ProcessRequestAsync(); if (results.Count == 0) { return(responseMessageHelper.NoContent()); } return(responseMessageHelper.Ok(jsonHelper.SerializeObjectsAndRenameIdProperty <Collection>(results, "id", "CollectionId"))); } catch (Exception ex) { log.LogError(ex, "Get Collections C# HTTP trigger function"); return(responseMessageHelper.UnprocessableEntity()); } }
public GoodreadsService(ISettingsService settingsService, IHttpRequestHelper httpRequestHelper, IGoodReadsXmlMappingService goodReadsXmlMappingService) { _settingsService = settingsService; _httpRequestHelper = httpRequestHelper; _goodReadsXmlMappingService = goodReadsXmlMappingService; }
public ExecuteHttpTriggerTests() { _request = new DefaultHttpRequest(new DefaultHttpContext()); _request.Headers.Add("X-Forwarded-Host", "test.com"); _executionContext = new ExecutionContext(); _config = A.Fake <IOptionsMonitor <ServiceTaxonomyApiSettings> >(); A.CallTo(() => _config.CurrentValue).Returns(new ServiceTaxonomyApiSettings { Function = DefaultFunctionName, Neo4jUrl = "bolt://localhost:11002", Neo4jUser = "******", Neo4jPassword = "******", Scheme = "https://", ApplicationName = "ServiceTaxonomy" }); _log = A.Fake <ILogger>(); _httpRequestHelper = A.Fake <IHttpRequestHelper>(); _neo4JHelper = A.Fake <INeo4JHelper>(); _fileHelper = A.Fake <IFileHelper>(); _resultSummary = A.Fake <IResultSummary>(); A.CallTo(() => _neo4JHelper.GetResultSummaryAsync()).Returns(_resultSummary); const string query = "{\"query\": \"QUERY HERE\"}"; A.CallTo(() => _fileHelper.ReadAllTextFromFileAsync($"\\CypherQueries\\{DefaultApiVersion}\\{DefaultFunctionName}.json")).Returns(query); _executeFunction = new Execute(_config, _httpRequestHelper, _neo4JHelper, _fileHelper); }
public override string Logout(HttpContextBase httpContext, bool useDefaultRedirect = false) { IHttpRequestHelper requestHelper = GetRequestHelper(httpContext); requestHelper.HandlePublicPageRequest(); return(requestHelper.GetLogoutView(useDefaultRedirect)); }
public NotificationsListenerHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IHttpResponseMessageHelper httpResponseMessageHelper, ISaveNotificationToDatabase saveNotifcation) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _httpResponseMessageHelper = httpResponseMessageHelper; _saveNotification = saveNotifcation; }
public Execute(IOptionsMonitor <ServiceTaxonomyApiSettings> serviceTaxonomyApiSettings, IHttpRequestHelper httpRequestHelper, INeo4JHelper neo4JHelper, IFileHelper fileHelper) { _serviceTaxonomyApiSettings = serviceTaxonomyApiSettings ?? throw new ArgumentNullException(nameof(serviceTaxonomyApiSettings)); _httpRequestHelper = httpRequestHelper ?? throw new ArgumentNullException(nameof(httpRequestHelper)); _neo4JHelper = neo4JHelper ?? throw new ArgumentNullException(nameof(neo4JHelper)); _fileHelper = fileHelper ?? throw new ArgumentNullException(nameof(fileHelper)); }
public void Dispose() { _httpRequestHelper = null; _httpResponseMessageHelper = null; _userSessionRepository = null; _userSessionRepository = null; }
public static async Task <IActionResult> RunAsync( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "collections")] HttpRequest req, ILogger log, [Inject] IPostCollectionHttpTriggerService service, [Inject] IHttpRequestHelper requestHelper, [Inject] IHttpResponseMessageHelper responseMessageHelper, [Inject] IJsonHelper jsonHelper) { log.LogInformation("Post Collection C# HTTP trigger function processing a request. Touchpoint " + requestHelper.GetDssTouchpointId(req)); try { Collection collection = await requestHelper.GetResourceFromRequest <Collection>(req); var result = await service.ProcessRequestAsync(collection); if (!result) { return(responseMessageHelper.BadRequest() as IActionResult); } return(responseMessageHelper.Created(jsonHelper.SerializeObjectAndRenameIdProperty(collection, "CollectionId", "id")) as IActionResult); } catch (Exception ex) { log.LogError(ex, "Post Collection C# HTTP trigger function"); return(responseMessageHelper.BadRequest() as IActionResult); } }
public PostCollectionHttpTriggerService([Inject] ICollectionValidator collectionValidator, [Inject] IHttpRequestHelper requestHelper, [Inject] ILoggerHelper loggerHelper, [Inject] ICollectionDataStore dataStore) { _requestHelper = requestHelper; _loggerHelper = loggerHelper; _collectionValidator = collectionValidator; _dataStore = dataStore; }
public static async Task <HttpResponseMessage> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "paths/{path}/regions/{pageRegion}")] HttpRequest req, ILogger log, string path, int pageRegion, [Inject] ILoggerHelper loggerHelper, [Inject] IHttpRequestHelper httpRequestHelper, [Inject] IHttpResponseMessageHelper httpResponseMessageHelper, [Inject] IJsonHelper jsonHelper, [Inject] IRegionService regionService ) { loggerHelper.LogMethodEnter(log); // validate the parameters are present var dssCorrelationId = httpRequestHelper.GetDssCorrelationId(req); if (string.IsNullOrEmpty(dssCorrelationId)) { log.LogInformation($"Unable to locate '{nameof(dssCorrelationId)}' in request header"); } if (!Guid.TryParse(dssCorrelationId, out var correlationGuid)) { log.LogInformation($"Unable to parse '{nameof(dssCorrelationId)}' to a Guid"); correlationGuid = Guid.NewGuid(); } if (string.IsNullOrEmpty(path)) { loggerHelper.LogInformationMessage(log, correlationGuid, $"Missing value in request for '{nameof(path)}'"); return(httpResponseMessageHelper.BadRequest()); } if (pageRegion == 0 || !Enum.IsDefined(typeof(PageRegions), pageRegion)) { loggerHelper.LogInformationMessage(log, correlationGuid, $"Missing/invalid value in request for '{nameof(pageRegion)}'"); return(httpResponseMessageHelper.BadRequest()); } PageRegions pageRegionValue = (PageRegions)pageRegion; loggerHelper.LogInformationMessage(log, correlationGuid, $"Attempting to get Region {pageRegionValue} for Path {path}"); var regionModel = await regionService.GetAsync(path, pageRegionValue); if (regionModel == null) { loggerHelper.LogInformationMessage(log, correlationGuid, $"Region does not exist for {pageRegionValue} for Path {path}"); return(httpResponseMessageHelper.NoContent()); } loggerHelper.LogMethodExit(log); return(regionModel != null ? httpResponseMessageHelper.Ok(jsonHelper.SerializeObjectAndRenameIdProperty(regionModel, "id", nameof(Models.Region.DocumentId))) : httpResponseMessageHelper.NoContent()); }
public GetCollectionByIdHtppTriggerService([Inject] IHttpRequestHelper requestHelper, [Inject] IHttpResponseMessageHelper responseMessageHelper, [Inject] ILoggerHelper loggerHelper, [Inject] IJsonHelper jsonHelper, [Inject] ICollectionDataStore dataStore) { _requestHelper = requestHelper; _loggerHelper = loggerHelper; _responseMessageHelper = responseMessageHelper; _jsonHelper = jsonHelper; _dataStore = dataStore; }
public GetTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetTransferHttpTriggerService transferGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _transferGetService = transferGetService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public SendSessionSmsHttpTriggerTests() { _log = Substitute.For <ILogger>(); _httpRequestHelper = Substitute.For <IHttpRequestHelper>(); _httpResponseMessageHelper = new HttpResponseMessageHelper(); _userSessionRepository = Substitute.For <IUserSessionRepository>(); _notifyClient = Substitute.For <INotifyClient>(); }
public GetInteractionHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetInteractionHttpTriggerService interactionGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _interactionGetService = interactionGetService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public NewFilterAssessmentHttpTriggerTests() { _request = new DefaultHttpRequest(new DefaultHttpContext()); _log = Substitute.For <ILogger>(); _httpRequestHelper = Substitute.For <IHttpRequestHelper>(); _httpResponseMessageHelper = Substitute.For <IHttpResponseMessageHelper>(); _userSessionRepository = Substitute.For <IUserSessionRepository>(); }
public PatchInteractionHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IPatchInteractionHttpTriggerService interactionPatchService, IValidate validate, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _interactionPatchService = interactionPatchService; _validate = validate; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public PatchTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IValidate validate, IPatchTransferHttpTriggerService transferPatchService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _validate = validate; _transferPatchService = transferPatchService; _httpResponseMessageHelper = httpResponseMessageHelper; _jsonHelper = jsonHelper; }
public override IWebAuthResponse OnAuthorization(HttpContextBase httpContext, IEnumerable <AuthorizeGroupAttribute> groupAuthorizations) { IHttpRequestHelper requestHelper = GetRequestHelper(httpContext); bool HasGroupAuthorization = groupAuthorizations.All(auth => auth.IsAuthorized(requestHelper.User)); bool HasSiteAuthorization = requestHelper.Application.ConfigurationService.FederatedIPAuthentication.Mode == FederatedAuth.FederatedIPAuthenticationMode.Consumer && requestHelper.User.Sites.Any() ? requestHelper.User.Sites.Contains(requestHelper.Application.ConfigurationService.FederatedIPAuthentication.ApplicationId) : true; return(HasGroupAuthorization && HasSiteAuthorization?WebAuthResponse.Ok() : WebAuthResponse.Unauthorized()); }
public void Setup() { _httpRequestHelper = Substitute.For <HttpRequestHelper>(); _request = new DefaultHttpRequest(new DefaultHttpContext()) { ContentType = ContentApplicationType.ApplicationJSON, }; }
public HomeController( ILogger <HomeController> logger, IHttpRequestHelper httpRequestHelper, IApiManager apiManager) { _logger = logger; _httpRequestHelper = httpRequestHelper; _apiService = apiManager.ApiService; _genelParaWebService = apiManager.GenelParaWebService; }
public GetContactByIdHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetContactDetailsByIdHttpTriggerService getContactDetailsByIdService, IHttpResponseMessageHelper httpResponseMessageHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _getContactDetailsByIdService = getContactDetailsByIdService; _httpResponseMessageHelper = httpResponseMessageHelper; }
public GetSubscriptionsForTouchpointHttpTrigger( IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetSubscriptionsForTouchpointHttpTriggerService getSubscriptionsForTouchpointService, IHttpResponseMessageHelper httpResponseMessageHelper) { _resourceHelper = resourceHelper; _httpRequestMessageHelper = httpRequestMessageHelper; _getSubscriptionsForTouchpointService = getSubscriptionsForTouchpointService; _httpResponseMessageHelper = httpResponseMessageHelper; }
protected HttpCommandTrigger( TelemetryConfiguration telemetryConfiguration , IHttpContextAccessor accessor , IHttpRequestHelper requestHelper , IMediator mediator , ILogger logger , IValidatorFactory validatorFactory ) : base(telemetryConfiguration, accessor, requestHelper, logger, validatorFactory) { _mediator = mediator.EnsureNotNull(nameof(mediator)); }
public GetPathHttpTrigger( ILogger <GetPathHttpTrigger> logger, ILoggerHelper loggerHelper, IHttpRequestHelper httpRequestHelper, IPathService pathService) { _logger = logger; _loggerHelper = loggerHelper; _httpRequestHelper = httpRequestHelper; _pathService = pathService; }
public void TearDown() { _log = null; _request = null; _loggerHelper = null; _httpRequestHelper = null; _httpResponseMessageHelper = null; _jsonHelper = null; _regionService = null; }
public void Setup() { _log = Substitute.For <ILogger>(); _request = new DefaultHttpRequest(new DefaultHttpContext()); _loggerHelper = Substitute.For <ILoggerHelper>(); _httpRequestHelper = Substitute.For <IHttpRequestHelper>(); _httpResponseMessageHelper = Substitute.For <IHttpResponseMessageHelper>(); _jsonHelper = Substitute.For <IJsonHelper>(); _regionService = Substitute.For <Services.IRegionService>(); }
public VenueGetById( TelemetryConfiguration telemetryConfiguration , IHttpContextAccessor accessor , IHttpRequestHelper requestHelper , ILogger <VenueGetById> logger , IValidatorFactory validatorFactory , IVenueQueryService query ) : base(telemetryConfiguration, accessor, requestHelper , logger, validatorFactory) { _query = query; }
public static Guid GetOrCreateDssCorrelationId(this IHttpRequestHelper httpRequestHelper, HttpRequest req) { var correlationId = httpRequestHelper.GetDssCorrelationId(req); var result = Guid.NewGuid(); if (!string.IsNullOrWhiteSpace(correlationId)) { result = Guid.Parse(correlationId); } return(result); }
protected HttpTrigger( TelemetryConfiguration telemetryConfiguration , IHttpContextAccessor accessor , IHttpRequestHelper requestHelper , ILogger logger , IValidatorFactory validatorFactory ) : base(telemetryConfiguration, logger, validatorFactory) { _accessor = accessor.EnsureNotNull(nameof(accessor)); RequestHelper = requestHelper.EnsureNotNull(nameof(requestHelper)); }
public AssessmentQuestionHttpTriggerTests() { _request = new DefaultHttpRequest(new DefaultHttpContext()); _log = Substitute.For <ILogger>(); _httpRequestHelper = Substitute.For <IHttpRequestHelper>(); _httpResponseMessageHelper = new HttpResponseMessageHelper(); _userSessionRepository = Substitute.For <IUserSessionRepository>(); _questionRepository = Substitute.For <IQuestionRepository>(); _optsAppSettings = Options.Create(new AppSettings { SessionSalt = "ncs" }); }
private readonly IHttpRequestHelper _helper; // Helper class /// <summary> /// Ctor: Accepts injected dataservice /// </summary> /// <param name="dataService">The DataService instance being injected</param> /// <param name="mapper"></param> /// <param name="generator">The Hypermedia link generator</param> /// <param name="helper">The helper class instance</param> public ImportController(IDataService dataService, IImportMapper mapper, IImportLinkGenerator generator, IHttpRequestHelper helper) { if (dataService == null) throw new ArgumentNullException("dataService", "No valid dataservice supplied to the controller."); if (mapper == null) throw new ArgumentNullException("mapper", "No valid mapper supplied to the controller."); if (generator == null) throw new ArgumentNullException("generator", "No valid link generator supplied to the controller."); if (helper == null) throw new ArgumentNullException("helper", "No valid helper supplied to the controller."); _service = dataService; _mapper = mapper; _generator = generator; _helper = helper; }