public JintJavaScriptEvaluator( IMediator mediator, IOptions <ScriptOptions> scriptOptions, IConvertsJintEvaluationResult resultConverter) { if (scriptOptions is null) { throw new ArgumentNullException(nameof(scriptOptions)); } _mediator = mediator; _resultConverter = resultConverter; _scriptOptions = scriptOptions.Value; }
public TypeConverterResultConverter(IConvertsJintEvaluationResult wrapped) { this.wrapped = wrapped ?? throw new ArgumentNullException(nameof(wrapped)); }
public ExpandoObjectToDictionaryWhenNoDesiredTypeResultConverter(IConvertsEnumerableToObject enumerableConverter, IConvertsJintEvaluationResult wrapped) { _wrapped = wrapped ?? throw new ArgumentNullException(nameof(wrapped)); _enumerableConverter = enumerableConverter ?? throw new ArgumentNullException(nameof(enumerableConverter)); }
static IConvertsJintEvaluationResult GetNullConvertingService(IConvertsJintEvaluationResult wrapped) => new NullResultConverter(wrapped);
public ListSourceConverter(IConvertsJintEvaluationResult wrapped) { _wrapped = wrapped; }
static IConvertsJintEvaluationResult GetTypeConverterConvertingService(IConvertsJintEvaluationResult wrapped) => new TypeConverterResultConverter(wrapped);
IConvertsJintEvaluationResult GetExpandoConvertingService(IConvertsJintEvaluationResult wrapped) { var enumerableConverter = serviceProvider.GetRequiredService <IConvertsEnumerableToObject>(); return(new ExpandoObjectToDictionaryWhenNoDesiredTypeResultConverter(enumerableConverter, wrapped)); }
IConvertsJintEvaluationResult GetEnumerableConvertingService(IConvertsJintEvaluationResult wrapped) => new EnumerableResultConverter(wrapped);
static IConvertsJintEvaluationResult GetPlainObjectService(IConvertsJintEvaluationResult wrapped) => new PlainObjectResultConverter(wrapped);
public PlainObjectResultConverter(IConvertsJintEvaluationResult wrapped) { this._wrapped = wrapped ?? throw new ArgumentNullException(nameof(wrapped)); }