Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="OperationConditionalCreateToManyWithReverseRelation{TSource, TTarget, TBaseSource, TBaseTarget, TIntention}"/> class.
        /// </summary>
        public OperationConditionalCreateToManyWithReverseRelation(
            IConvertStrategyProvider <TBaseSource, TBaseTarget, TIntention> convertStrategyProvider,
            IGenericStrategyProvider <ICreateByBaseAsCriterionStrategy <TBaseSource, TBaseTarget>, TBaseSource> createInstanceStrategyProvider)
        {
            convertStrategyProvider.NotNull(nameof(convertStrategyProvider));
            createInstanceStrategyProvider.NotNull(nameof(createInstanceStrategyProvider));

            this.convertStrategyProvider        = convertStrategyProvider;
            this.createInstanceStrategyProvider = createInstanceStrategyProvider;
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateConvertFromStrategyHelper{TSource, TTarget, TIntention}" /> class.
        /// </summary>
        public CreateConvertFromStrategyHelper(IGenericStrategyProvider <ICreateConvertStrategy <TSource, TTarget, TIntention>, TSource> strategyProvider)
        {
            strategyProvider.NotNull(nameof(strategyProvider));

            this.strategyProvider = strategyProvider;
        }