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));
 }
Ejemplo n.º 3
0
 /// <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));
 }
Ejemplo n.º 4
0
 private FlexiCardBlockFactory CreateFlexiCardBlockFactory(IBlockOptionsFactory <IFlexiCardBlockOptions> flexiCardBlockOptionsFactory = null,
                                                           PlainBlockParser plainBlockParser = null)
 {
     return(new FlexiCardBlockFactory(flexiCardBlockOptionsFactory ?? _mockRepository.Create <IBlockOptionsFactory <IFlexiCardBlockOptions> >().Object,
                                      plainBlockParser ?? new PlainBlockParser()));
 }