public ValidateOperationHandler(IAuthorizationService <DataActions> authorizationService, IProfileValidator profileValidator)
        {
            EnsureArg.IsNotNull(authorizationService, nameof(authorizationService));
            EnsureArg.IsNotNull(profileValidator, nameof(profileValidator));

            _authorizationService = authorizationService;
            _profileValidator     = profileValidator;
        }
 public CloudProfileWriterService(
     IProfileValidator profileValidator,
     ILiteHttpClient liteHttpClient,
     ILogger <CloudProfileWriterService> logger)
 {
     _profileValidator = profileValidator;
     _liteHttpClient   = liteHttpClient;
     _logger           = logger;
 }
예제 #3
0
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 public CalculateVibration_FiniteElement(
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency,
     IMainMatrix <TBeam, TProfile> mainMatrix)
 {
     this._profileValidator = profileValidator;
     this._time             = time;
     this._naturalFrequency = naturalFrequency;
     this._mainMatrix       = mainMatrix;
 }
        //private AcceptHeaderAttribute _acceptHeaderAttributes;

        public FhirController(ILogger <IFhirService> loggerFactory, IConfigurationRoot fhirStarterSettings,
                              IServiceProvider serviceProvider, IProfileValidator profileValidator)
        {
            _log         = loggerFactory;
            _appSettings = fhirStarterSettings;

            _validationEnabled = ControllerHelper.GetFhirStarterSettingBool(_appSettings, "EnableValidation");
            _isMockupEnabled   = ControllerHelper.GetFhirStarterSettingBool(_appSettings, "MockupEnabled");
            _fhirServices      = ControllerHelper.GetFhirServices(serviceProvider);
            _profileValidator  = profileValidator;
        }
예제 #5
0
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="mainMatrix"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 public CalculateBeamVibration(
     IGeometricProperty <TProfile> geometricProperty,
     IMappingResolver mappingResolver,
     IBeamMainMatrix <TProfile> mainMatrix,
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency)
     : base(profileValidator, time, naturalFrequency, mainMatrix)
 {
     this._geometricProperty = geometricProperty;
     this._mappingResolver   = mappingResolver;
 }
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 /// <param name="mainMatrix"></param>
 public CalculateBeamWithPiezoelectricVibration(
     IGeometricProperty <TProfile> geometricProperty,
     IMappingResolver mappingResolver,
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency,
     IMainMatrix <BeamWithPiezoelectric <TProfile>, TProfile> mainMatrix)
     : base(profileValidator, time, naturalFrequency, mainMatrix)
 {
     this._geometricProperty = geometricProperty;
     this._mappingResolver   = mappingResolver;
     this._profileValidator  = profileValidator;
 }
        public ResourceProfileValidator(
            IModelAttributeValidator modelAttributeValidator,
            IProfileValidator profileValidator,
            RequestContextAccessor <IFhirRequestContext> contextAccessor,
            bool runProfileValidation = false)
            : base(modelAttributeValidator)
        {
            EnsureArg.IsNotNull(modelAttributeValidator, nameof(modelAttributeValidator));
            EnsureArg.IsNotNull(profileValidator, nameof(profileValidator));
            EnsureArg.IsNotNull(contextAccessor, nameof(contextAccessor));

            _profileValidator     = profileValidator;
            _contextAccessor      = contextAccessor;
            _runProfileValidation = runProfileValidation;
        }
예제 #8
0
        private void TestWhenInstantiateClassShouldThrowArgumentNullException(
            IGeometricProperty <TProfile> geometricProperty,
            IMappingResolver mappingResolver,
            IBeamMainMatrix <TProfile> mainMatrix,
            IProfileValidator <TProfile> profileValidator,
            ITime time,
            INaturalFrequency naturalFrequency)
        {
            // Act
            Action action = () => this._operationMock = new Mock <CalculateBeamVibration <TProfile> >(
                geometricProperty, mappingResolver, mainMatrix, profileValidator, time, naturalFrequency);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>();
        }
        public CreateResourceValidator(
            IModelAttributeValidator modelAttributeValidator,
            INarrativeHtmlSanitizer narrativeHtmlSanitizer,
            IProfileValidator profileValidator,
            RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor,
            IOptions <CoreFeatureConfiguration> config)
        {
            var contentValidator = new ResourceProfileValidator(
                modelAttributeValidator,
                profileValidator,
                fhirRequestContextAccessor,
                config.Value.ProfileValidationOnCreate);

            RuleFor(x => x.Resource)
            .SetValidator(new ResourceElementValidator(contentValidator, narrativeHtmlSanitizer));
        }
        public UpsertResourceValidator(
            IModelAttributeValidator modelAttributeValidator,
            INarrativeHtmlSanitizer narrativeHtmlSanitizer,
            IProfileValidator profileValidator,
            RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor,
            IOptions <CoreFeatureConfiguration> config)
        {
            RuleFor(x => x.Resource.Id)
            .NotEmpty().WithMessage(Core.Resources.UpdateRequestsRequireId);

            var contentValidator = new ResourceProfileValidator(
                modelAttributeValidator,
                profileValidator,
                fhirRequestContextAccessor,
                config.Value.ProfileValidationOnUpdate);

            RuleFor(x => x.Resource)
            .SetValidator(new ResourceElementValidator(contentValidator, narrativeHtmlSanitizer));
        }