/// <summary> /// Initialize a new instance of <see cref="PropertyFactory"/>. /// </summary> /// <param name="validationFactory"></param> /// <param name="jsonConvertibleFactory"></param> /// <param name="convertibleFactory"></param> public PropertyFactory(IJsonSchemaValidationFactory validationFactory, IJsonConvertibleFactory jsonConvertibleFactory, IConvertibleFactory convertibleFactory) { _validationFactory = validationFactory ?? throw new ArgumentNullException(nameof(validationFactory)); _jsonConvertibleFactory = jsonConvertibleFactory ?? throw new ArgumentNullException(nameof(jsonConvertibleFactory)); _convertibleFactory = convertibleFactory ?? throw new ArgumentNullException(nameof(convertibleFactory)); }
/// <summary> /// Initialize a new instance of <see cref="ActionBuilder"/>. /// </summary> /// <param name="jsonSchemaValidationFactory">The <see cref="IJsonSchemaValidationFactory"/>.</param> /// <param name="jsonConvertibleFactory">The <see cref="IJsonConvertibleFactory"/>.</param> /// <param name="convertibleFactory">The <see cref="IConvertibleFactory"/>.</param> public ActionBuilder(IJsonSchemaValidationFactory jsonSchemaValidationFactory, IJsonConvertibleFactory jsonConvertibleFactory, IConvertibleFactory convertibleFactory) { _jsonSchemaValidationFactory = jsonSchemaValidationFactory ?? throw new ArgumentNullException(nameof(jsonSchemaValidationFactory)); _jsonConvertibleFactory = jsonConvertibleFactory ?? throw new ArgumentNullException(nameof(jsonConvertibleFactory)); _convertibleFactory = convertibleFactory; }
public ActionBuilderTest() { _fixture = new Fixture(); _schemaValidation = Substitute.For <IJsonSchemaValidationFactory>(); _jsonConvertibleFactory = Substitute.For <IJsonConvertibleFactory>(); _convertibleFactory = Substitute.For <IConvertibleFactory>(); _builder = new ActionBuilder(_schemaValidation, _jsonConvertibleFactory, _convertibleFactory); }
public PropertyFactoryTest() { _jsonSchemaValidationFactory = Substitute.For <IJsonSchemaValidationFactory>(); _jsonConvertibleFactory = Substitute.For <IJsonConvertibleFactory>(); _convertibleFactory = Substitute.For <IConvertibleFactory>(); _fixture = new Fixture(); _jsonSchema = new JsonSchema(Substitute.For <IJsonSchema>(), _fixture.Create <object[]>(), _fixture.Create <JsonType>(), _fixture.Create <string>(), _fixture.Create <bool>()); _thing = new FakeThing(); _setter = (thing, value) => ((FakeThing)thing).Value = value; _getter = thing => ((FakeThing)thing).Value; _factory = new PropertyFactory(_jsonSchemaValidationFactory, _jsonConvertibleFactory, _convertibleFactory); }