示例#1
0
 public Discoverer(
     [NotNull] IReflection reflection,
     [NotNull] IAttributeMap attributeMap,
     [NotNull] IAttributeAccessor attributeAccessor,
     [NotNull] IGenericArgsProvider genericArgsProvider,
     [NotNull] IArgsProvider argsProvider,
     [NotNull] Func <ITestInfo, ICase> caseFactory,
     [NotNull] IRunner runner)
 {
     if (reflection == null)
     {
         throw new ArgumentNullException(nameof(reflection));
     }
     if (attributeMap == null)
     {
         throw new ArgumentNullException(nameof(attributeMap));
     }
     if (attributeAccessor == null)
     {
         throw new ArgumentNullException(nameof(attributeAccessor));
     }
     if (genericArgsProvider == null)
     {
         throw new ArgumentNullException(nameof(genericArgsProvider));
     }
     if (argsProvider == null)
     {
         throw new ArgumentNullException(nameof(argsProvider));
     }
     if (caseFactory == null)
     {
         throw new ArgumentNullException(nameof(caseFactory));
     }
     if (runner == null)
     {
         throw new ArgumentNullException(nameof(runner));
     }
     _reflection          = reflection;
     _attributeMap        = attributeMap;
     _attributeAccessor   = attributeAccessor;
     _genericArgsProvider = genericArgsProvider;
     _argsProvider        = argsProvider;
     _caseFactory         = caseFactory;
     _runner = runner;
 }
 public AddRepoController(EntryPointInjector entryPointInjector, IArgsProvider argsProvider, ILogger <AddRepoController> logger)
 {
     this.entryPointInjector = entryPointInjector;
     this.argsProvider       = argsProvider;
     this.logger             = logger;
 }