Beispiel #1
0
 public AuditHelper(
     IJsonHelper jsonHelper,
     IAuditRepository auditRepository)
 {
     this.jsonHelper      = jsonHelper;
     this.auditRepository = auditRepository;
 }
 public BulkGeoCodeSessionServiceService(IDocumentDBProvider dbProvider, IJsonHelper jsonHelper, IAzureMapService azureMapService)
 {
     _dbProvider              = dbProvider ?? throw new ArgumentNullException(nameof(dbProvider));
     _jsonHelper              = jsonHelper ?? throw new ArgumentNullException(nameof(jsonHelper));
     _azureMapService         = azureMapService ?? throw new ArgumentNullException(nameof(azureMapService));
     _venuePostcodeDictionary = new Dictionary <string, Position>();
 }
 public RemoteStoreRepository(IOptions <ErrorCodeSetting> errorCodeConfiguration, ILoggerFactory loggerFactory, IJsonHelper jsonHelper)
 {
     _logger = loggerFactory.CreateLogger <RemoteStoreRepository>();
     _config = new ErrorCodeConfig();
     _errorCodeConfiguration = errorCodeConfiguration.Value;
     _jsonHelper             = jsonHelper;
 }
Beispiel #4
0
 public SeederDependencies(
     IClientRepository clientRepository,
     IUserRepository userRepository,
     IProjectRepository projectRepository,
     IWorkflowRepository workflowRepository,
     IWorkflowStepRepository workflowStepRepository,
     IWorkflowStepItemRepository workflowStepItemRepository,
     IFileReader fileReader,
     IJsonHelper jsonHelper,
     IOptions <AppSettings> appSettings,
     ILoggerFactory loggerFactory,
     UserManager <User> userManager
     )
 {
     this.clientRepository           = clientRepository;
     this.userRepository             = userRepository;
     this.projectRepository          = projectRepository;
     this.workflowRepository         = workflowRepository;
     this.workflowStepRepository     = workflowStepRepository;
     this.workflowStepItemRepository = workflowStepItemRepository;
     this.fileReader  = fileReader;
     this.jsonHelper  = jsonHelper;
     this.appSettings = appSettings.Value;
     this.logger      = loggerFactory.CreateLogger <Seeder>();;
     this.userManager = userManager;
 }
Beispiel #5
0
 public ExceptionHandlingMiddleware(
     RequestDelegate next,
     IJsonHelper jsonHelper)
 {
     Next       = next;
     JsonHelper = jsonHelper;
 }
Beispiel #6
0
 public WorkflowStepItemRepository(
     IOptions <AppSettings> appSettings,
     IJsonHelper jsonHelper
     ) : base(appSettings)
 {
     this.jsonHelper = jsonHelper;
 }
        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());
            }
        }
        /// <summary>
        /// Returns serialized JSON for the <paramref name="value"/>.
        /// </summary>
        /// <param name="jsonHelper">The <see cref="IJsonHelper"/>.</param>
        /// <param name="value">The value to serialize as JSON.</param>
        /// <param name="serializerSettings">
        /// The <see cref="JsonSerializerSettings"/> to be used by the serializer.
        /// </param>
        /// <returns>A new <see cref="IHtmlContent"/> containing the serialized JSON.</returns>
        /// <remarks>
        /// The value for <see cref="JsonSerializerSettings.StringEscapeHandling" /> from <paramref name="serializerSettings"/>
        /// is ignored by this method and <see cref="StringEscapeHandling.EscapeHtml"/> is always used.
        /// </remarks>
        public static IHtmlContent Serialize(
            this IJsonHelper jsonHelper,
            object value,
            JsonSerializerSettings serializerSettings)
        {
            if (jsonHelper == null)
            {
                throw new ArgumentNullException(nameof(jsonHelper));
            }

            if (!(jsonHelper is NewtonsoftJsonHelper newtonsoftJsonHelper))
            {
                var message = Resources.FormatJsonHelperMustBeAnInstanceOfNewtonsoftJson(
                    nameof(jsonHelper),
                    nameof(IJsonHelper),
                    typeof(JsonHelperExtensions).Assembly.GetName().Name,
                    nameof(NewtonsoftJsonMvcBuilderExtensions.AddNewtonsoftJson));

                throw new ArgumentException(message, nameof(jsonHelper));
            }

            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            if (serializerSettings == null)
            {
                throw new ArgumentNullException(nameof(serializerSettings));
            }

            return(newtonsoftJsonHelper.Serialize(value, serializerSettings));
        }
Beispiel #9
0
        public BaseDtoValidator(IHttpContextAccessor httpContextAccessor, IJsonHelper jsonHelper, Dictionary <string, object> requestJsonDictionary)
        {
            HttpContextAccessor = httpContextAccessor;
            JsonHelper          = jsonHelper;

            // this is hacky - can't make requestJsonDictionary an optional parameter because Nop tries to resolve it
            //
            // when DI (or the Nop Engine) resolves this class, requestJsonDictionary will be empty (length 0)
            //    in this case, HttpMethod should be whatever the current context is
            // when we manually instantiate this class (from other validators to validate child objects), requestJsonDictionary will be null for "new" objects and populated for existing objects
            //    in this scenario, we want to check if there's an id, and force "create" (POST) validation if there isn't an id

            HttpMethod = new HttpMethod(HttpContextAccessor.HttpContext.Request.Method);
            if (requestJsonDictionary == null || requestJsonDictionary.Count > 0 && !requestJsonDictionary.ContainsKey("id"))
            {
                HttpMethod = HttpMethod.Post;
            }

            if (requestJsonDictionary != null && requestJsonDictionary.Count > 0)
            {
                _requestValuesDictionary = requestJsonDictionary;
            }

            SetRequiredIdRule();
        }
Beispiel #10
0
 public RoleDtoValidator(IHttpContextAccessor httpContextAccessor, IJsonHelper jsonHelper,
                         Dictionary <string, object> requestJsonDictionary) : base(httpContextAccessor, jsonHelper,
                                                                                   requestJsonDictionary)
 {
     SetNameRule();
     SetSystemNameRule();
 }
Beispiel #11
0
        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);
            }
        }
Beispiel #12
0
 public SteamService(IGoogleApiHelper api, IJsonHelper handler, IEmbedHelper embed, CommandHandlingService commandService)
 {
     _api            = api;
     _handler        = handler;
     _embed          = embed;
     _commandService = commandService;
 }
Beispiel #13
0
 public BaseApiRequestModelBinder(
     ILoggerAdapter <BaseApiRequestModelBinder> logger,
     IJsonHelper jsonHelper)
 {
     _logger     = logger;
     _jsonHelper = jsonHelper;
 }
        public static async Task <HttpResponseMessage> RunAsync(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "collections/{collectionId}")] HttpRequest req, string collectionId,
            ILogger log,
            [Inject] IGetCollectionByIdHtppTriggerService service,
            [Inject] IJsonHelper jsonHelper,
            [Inject] IHttpResponseMessageHelper responseMessageHelper)
        {
            log.LogInformation("Get Collection C# HTTP trigger function processing a request. For CollectionId " + collectionId);

            try
            {
                var collection = await service.ProcessRequestAsync(collectionId);

                if (collection == null)
                {
                    return(responseMessageHelper.NoContent());
                }

                return(responseMessageHelper.Ok(jsonHelper.SerializeObjectAndRenameIdProperty <Collection>(collection, "id", "CollectionId")));
            }
            catch (Exception ex)
            {
                log.LogError(ex, "Get Collection C# HTTP trigger function");
                return(responseMessageHelper.UnprocessableEntity());
            }
        }
Beispiel #15
0
        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());
        }
Beispiel #16
0
 public RedisDataListener(IOptions <BucketConfigOptions> setting, IServiceProvider serviceProvider, IDataRepository dataRepository, ILogger <RedisDataListener> logger, IJsonHelper jsonHelper)
 {
     _setting         = setting.Value;
     _serviceProvider = serviceProvider;
     _dataRepository  = dataRepository;
     _logger          = logger;
     _jsonHelper      = jsonHelper;
 }
 public PlatformBusiness(SqlSugarClient dbContext, IMapper mapper, RedisClient redisClient, IJsonHelper jsonHelper, IConfig configCenter)
 {
     _dbContext    = dbContext;
     _mapper       = mapper;
     _redisClient  = redisClient;
     _jsonHelper   = jsonHelper;
     _configCenter = configCenter;
 }
Beispiel #18
0
        public TemplateJsonPathAnalyzer(IReporter reporter, IJsonHelper jsonHelper)
        {
            Debug.Assert(reporter != null);
            Debug.Assert(jsonHelper != null);

            _reporter   = reporter;
            _jsonHelper = jsonHelper;
        }
Beispiel #19
0
 public HttpDataRepository(ILocalDataRepository localDataRepository, IHttpUrlRepository httpUrlRepository, IHttpClientFactory httpClientFactory, IJsonHelper jsonHepler, ILogger <HttpDataRepository> logger)
 {
     _localDataRepository = localDataRepository;
     _httpUrlRepository   = httpUrlRepository;
     _httpClientFactory   = httpClientFactory;
     _logger     = logger;
     _jsonHepler = jsonHepler;
 }
Beispiel #20
0
 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 SlideCaptchaMiddleware(RequestDelegate next, IWebHostEnvironment environment, ICompositeViewEngine engine, ITempDataProvider tempDataProvider, IJsonHelper jsonHelper)
 {
     _next                 = next;
     viewEngine            = engine;
     this.environment      = environment;
     this.tempDataProvider = tempDataProvider;
     this.jsonHelper       = jsonHelper;
 }
Beispiel #22
0
 public ProductAttributeCombinationDtoValidator(
     IHttpContextAccessor httpContextAccessor, IJsonHelper jsonHelper, Dictionary <string, object> requestJsonDictionary) : base(httpContextAccessor,
                                                                                                                                 jsonHelper,
                                                                                                                                 requestJsonDictionary)
 {
     SetAttributesXmlRule();
     SetProductIdRule();
 }
 public GetTransferHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetTransferHttpTriggerService transferGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper)
 {
     _resourceHelper            = resourceHelper;
     _httpRequestMessageHelper  = httpRequestMessageHelper;
     _transferGetService        = transferGetService;
     _httpResponseMessageHelper = httpResponseMessageHelper;
     _jsonHelper = jsonHelper;
 }
 public ProductManufacturerMappingDtoValidator(
     IHttpContextAccessor httpContextAccessor, IJsonHelper jsonHelper, Dictionary <string, object> requestJsonDictionary) : base(httpContextAccessor,
                                                                                                                                 jsonHelper,
                                                                                                                                 requestJsonDictionary)
 {
     SetManufacturerIdRule();
     SetProductIdRule();
 }
 public MenuActionHandler(IConnection connection, IJsonHelper jsonHelper, ISettingsProvider settingsProvider)
 {
     this.connection       = connection;
     this.jsonHelper       = jsonHelper;
     this.settingsProvider = settingsProvider;
     addressUrlJuicer      = settingsProvider.GetString("Juicer", "APIUrl");
     addressUrlCurator     = settingsProvider.GetString("Curator", "APIUrl");
 }
        public OrderDtoValidator(IHttpContextAccessor httpContextAccessor, IJsonHelper jsonHelper, Dictionary <string, object> requestJsonDictionary) : base(httpContextAccessor, jsonHelper, requestJsonDictionary)
        {
            SetCustomerIdRule();
            SetOrderItemsRule();

            SetBillingAddressRule();
            SetShippingAddressRule();
        }
 public GetInteractionHttpTrigger(IResourceHelper resourceHelper, IHttpRequestHelper httpRequestMessageHelper, IGetInteractionHttpTriggerService interactionGetService, IHttpResponseMessageHelper httpResponseMessageHelper, IJsonHelper jsonHelper)
 {
     _resourceHelper            = resourceHelper;
     _httpRequestMessageHelper  = httpRequestMessageHelper;
     _interactionGetService     = interactionGetService;
     _httpResponseMessageHelper = httpResponseMessageHelper;
     _jsonHelper = jsonHelper;
 }
 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;
 }
Beispiel #29
0
        /// <summary>
        /// 设置 JSON 辅助器。
        /// </summary>
        /// <param name="jsonHelper">要设置的 JSON 辅助器。</param>
        public static void SetJsonHelper(IJsonHelper jsonHelper)
        {
            if (jsonHelper == null)
            {
                throw new GameBoxFrameworkException("JSON helper is invalid.");
            }

            s_JsonHelper = jsonHelper;
        }
Beispiel #30
0
 public HttpDataRepository(ILocalDataRepository localDataRepository, IHttpUrlRepository httpUrlRepository, IHttpClientFactory httpClientFactory, IJsonHelper jsonHelper, ILogger <HttpDataRepository> logger)
 {
     _localDataRepository = localDataRepository;
     _httpUrlRepository   = httpUrlRepository;
     _httpClientFactory   = httpClientFactory;
     _jsonHelper          = jsonHelper;
     _logger   = logger;
     _dataList = new ThreadSafe.AtomicReference <IList <ApiErrorCodeInfo> >(new List <ApiErrorCodeInfo>());
 }
Beispiel #31
0
 public ResxToJsConverter(IDeepCopier objectCopier, IResxReader resxReader, IJsonHelper jsonHelper, IApplicationState appState, ILog logger)
 {
     this.objectCopier = objectCopier;
     this.resxReader = resxReader;
     this.jsonHelper = jsonHelper;
     this.appState = appState;
     // for unit testing, pass in your mocked log4net logger
     if (logger != null) this.logger = logger;
 }
        private HttpContent ContentPart(IJsonHelper helper, string name, object @object, bool persistent)
        {
            var json = helper.Serialize(@object);
            var part = new StringContent(json.ToString(), Encoding.UTF8, "application/json");

            part.Headers.ContentType.Parameters.Add(
                new System.Net.Http.Headers.NameValueHeaderValue("model", name));

            if (persistent)
            {
                part.Headers.ContentType.Parameters.Add(
                    new System.Net.Http.Headers.NameValueHeaderValue("persistent"));
            }

            return part;
        }
Beispiel #33
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RazorPageActivator"/> class.
 /// </summary>
 public RazorPageActivator(
     IModelMetadataProvider metadataProvider,
     IUrlHelperFactory urlHelperFactory,
     IJsonHelper jsonHelper,
     DiagnosticSource diagnosticSource,
     HtmlEncoder htmlEncoder,
     IModelExpressionProvider modelExpressionProvider)
 {
     _activationInfo = new ConcurrentDictionary<Type, PageActivationInfo>();
     _metadataProvider = metadataProvider;
     _urlHelperAccessor = context => urlHelperFactory.GetUrlHelper(context);
     _jsonHelperAccessor = context => jsonHelper;
     _diagnosticSourceAccessor = context => diagnosticSource;
     _htmlEncoderAccessor = context => htmlEncoder;
     _modelExpressionProviderAccessor = context => modelExpressionProvider;
 }
		//constructor for dependency injection
		public PersonalityForgeDataService(IJsonHelper jsonHelper, IUtils utils)
		{
			_client = new WebClient();
			_jsonHelper = jsonHelper;
			_utils = utils;
		}
 public ViewTagHelper(IJsonHelper json, HtmlMvcTagHelperContext context)
 {
     jsonHelper = json;
     modelContext = context;
 }
		public PersonalityForgeDataService()
		{
			_client = new WebClient();
			_jsonHelper = new JsonHelper();
			_utils = new Utils();
		}