/// <summary> /// Sets the aggregate assertion strategy. /// </summary> /// <typeparam name="TAggregateAssertionStrategy">The type of the aggregate assertion strategy.</typeparam> /// <returns>The <see cref="AtataContextBuilder"/> instance.</returns> public AtataContextBuilder UseAggregateAssertionStrategy <TAggregateAssertionStrategy>() where TAggregateAssertionStrategy : IAggregateAssertionStrategy, new() { IAggregateAssertionStrategy strategy = Activator.CreateInstance <TAggregateAssertionStrategy>(); return(UseAggregateAssertionStrategy(strategy)); }
/// <summary> /// Sets the aggregate assertion strategy. /// </summary> /// <param name="strategy">The aggregate assertion strategy.</param> /// <returns>The <see cref="AtataContextBuilder"/> instance.</returns> public AtataContextBuilder UseAggregateAssertionStrategy(IAggregateAssertionStrategy strategy) { BuildingContext.AggregateAssertionStrategy = strategy; return(this); }