private OptionsService <IDummyBlockOptions, IDummyBlocksExtensionOptions> CreateOptionsService( IBlockOptionsFactory <IDummyBlockOptions> BlockOptionsFactory = null, IExtensionOptionsFactory <IDummyBlocksExtensionOptions, IDummyBlockOptions> BlocksExtensionOptionsFactory = null) { return(new OptionsService <IDummyBlockOptions, IDummyBlocksExtensionOptions>(BlockOptionsFactory ?? _mockRepository.Create <IBlockOptionsFactory <IDummyBlockOptions> >().Object, BlocksExtensionOptionsFactory ?? _mockRepository.Create <IExtensionOptionsFactory <IDummyBlocksExtensionOptions, IDummyBlockOptions> >().Object)); }
/// <summary> /// Creates a <see cref="FlexiTabBlockFactory"/>. /// </summary> /// <param name="flexiTabBlockOptionsFactory">The factory for creating <see cref="IFlexiTabBlockOptions"/>.</param> /// <param name="plainBlockParser">The <see cref="BlockParser"/> for parsing <see cref="FlexiTabBlock"/> parts.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="flexiTabBlockOptionsFactory"/> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="plainBlockParser"/> is <c>null</c>.</exception> public FlexiTabBlockFactory(IBlockOptionsFactory <IFlexiTabBlockOptions> flexiTabBlockOptionsFactory, PlainBlockParser plainBlockParser) : base(plainBlockParser) { _flexiTabBlockOptionsFactory = flexiTabBlockOptionsFactory ?? throw new ArgumentNullException(nameof(flexiTabBlockOptionsFactory)); }
/// <summary> /// Creates an <see cref="OptionsService{TBlockOptions, TExtensionOptions}"/>. /// </summary> /// <param name="blockOptionsFactory">The factory for building <see cref="IBlockOptions{T}"/>.</param> /// <param name="extensionOptionsFactory">The factory for building <see cref="IExtensionOptions{T}"/>.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="blockOptionsFactory"/> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="extensionOptionsFactory"/> is <c>null</c>.</exception> public OptionsService(IBlockOptionsFactory <TBlockOptions> blockOptionsFactory, IExtensionOptionsFactory <TExtensionOptions, TBlockOptions> extensionOptionsFactory) { _blockOptionsFactory = blockOptionsFactory ?? throw new ArgumentNullException(nameof(blockOptionsFactory)); _extensionOptionsFactory = extensionOptionsFactory ?? throw new ArgumentNullException(nameof(extensionOptionsFactory)); }
private FlexiCardBlockFactory CreateFlexiCardBlockFactory(IBlockOptionsFactory <IFlexiCardBlockOptions> flexiCardBlockOptionsFactory = null, PlainBlockParser plainBlockParser = null) { return(new FlexiCardBlockFactory(flexiCardBlockOptionsFactory ?? _mockRepository.Create <IBlockOptionsFactory <IFlexiCardBlockOptions> >().Object, plainBlockParser ?? new PlainBlockParser())); }