public void Configure(IMigrationClientConfig config, NetworkCredential credentials = null) { if (config is null) { throw new ArgumentNullException(nameof(config)); } if (!(config is TfsTeamProjectConfig)) { throw new ArgumentOutOfRangeException(string.Format("{0} needs to be of type {1}", nameof(config), nameof(TfsTeamProjectConfig))); } _config = (TfsTeamProjectConfig)config; _credentials = credentials; EnsureCollection(); _workItemClient.Configure(this); _testPlanClient.Configure(this); }
public TfsEmbededImagesEnricher(IServiceProvider services, ILogger <TfsEmbededImagesEnricher> logger) : base(services, logger) { Engine = services.GetRequiredService <IMigrationEngine>(); _targetProject = Engine.Target.WorkItems.Project.ToProject(); _targetConfig = Engine.Target.Config.AsTeamProjectConfig(); }