Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Composers"/> class.
 /// </summary>
 /// <param name="composition">The composition.</param>
 /// <param name="composerTypes">The composer types.</param>
 /// <param name="logger">A profiling logger.</param>
 public Composers(Composition composition, IEnumerable <Type> composerTypes, IProfilingLogger logger)
 {
     _composition   = composition ?? throw new ArgumentNullException(nameof(composition));
     _composerTypes = composerTypes ?? throw new ArgumentNullException(nameof(composerTypes));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
 }