public TfsSharedQueryProcessor(ProcessorEnricherContainer processorEnrichers,
                                EndpointContainer endpoints,
                                IServiceProvider services,
                                ITelemetryLogger telemetry,
                                ILogger <Processor> logger) : base(processorEnrichers, endpoints, services, telemetry, logger)
 {
 }
예제 #2
0
 public TfsAreaAndIterationProcessor(ProcessorEnricherContainer processorEnrichers,
                                     EndpointContainer endpoints,
                                     IServiceProvider services,
                                     ITelemetryLogger telemetry,
                                     ILogger <Processor> logger) : base(processorEnrichers, endpoints, services, telemetry, logger)
 {
 }
 public TfsTeamSettingsProcessor(ProcessorEnricherContainer processorEnrichers,
                                 IEndpointFactory endpointFactory,
                                 IServiceProvider services,
                                 ITelemetryLogger telemetry,
                                 ILogger <Processor> logger)
     : base(processorEnrichers, endpointFactory, services, telemetry, logger)
 {
 }
예제 #4
0
 public AzureDevOpsPipelineProcessor(
     ProcessorEnricherContainer processorEnrichers,
     IEndpointFactory endpointFactory,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
     : base(processorEnrichers, endpointFactory, services, telemetry, logger)
 {
 }
 public WorkItemTrackingProcessor(
     ProcessorEnricherContainer processorEnricherContainer,
     IEndpointFactory endpointFactory,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
     : base(processorEnricherContainer, endpointFactory, services, telemetry, logger)
 {
 }
 public TfsTeamDashboardsProcessor(ProcessorEnricherContainer processorEnrichers,
                                   IMigrationEngine engine,
                                   IEndpointFactory endpointFactory,
                                   IServiceProvider services,
                                   ITelemetryLogger telemetry,
                                   ILogger <Processor> logger)
     : base(processorEnrichers, endpointFactory, services, telemetry, logger)
 {
     Engine = engine;
 }
 public ProcessDefinitionProcessor(
     ProcessorEnricherContainer processorEnrichers,
     IEndpointFactory endpointFactory,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
     : base(processorEnrichers, endpointFactory, services, telemetry, logger)
 {
     SourceModel = new ProcessorModel();
     TargetModel = new ProcessorModel();
 }
 public TfsAreaAndIterationProcessor(
     TfsNodeStructure tfsNodeStructure,
     ProcessorEnricherContainer processorEnrichers,
     IEndpointFactory endpointFactory,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
     : base(processorEnrichers, endpointFactory, services, telemetry, logger)
 {
     _nodeStructureEnricher = tfsNodeStructure;
 }
예제 #9
0
 public Processor(
     ProcessorEnricherContainer processorEnricherContainer,
     EndpointContainer endpointContainer,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
 {
     Services           = services;
     Telemetry          = telemetry;
     Log                = logger;
     Endpoints          = endpointContainer;
     ProcessorEnrichers = processorEnricherContainer;
 }
예제 #10
0
 public Processor(
     ProcessorEnricherContainer processorEnrichers,
     IEndpointFactory endpointFactory,
     IServiceProvider services,
     ITelemetryLogger telemetry,
     ILogger <Processor> logger)
 {
     Services           = services;
     Telemetry          = telemetry;
     Log                = logger;
     ProcessorEnrichers = processorEnrichers;
     _endpointFactory   = endpointFactory;
 }
예제 #11
0
        public TfsTeamSettingsProcessor(ProcessorEnricherContainer processorEnrichers,
                                        IEndpointFactory endpointFactory,
                                        IServiceProvider services,
                                        ITelemetryLogger telemetry,
                                        ILogger <Processor> logger)
            : base(processorEnrichers, endpointFactory, services, telemetry, logger)
        {
            _targetTeamFoundationIdentitiesLazyCache = new Lazy <List <TeamFoundationIdentity> >(() =>
            {
                try
                {
                    TfsTeamService teamService = Target.TfsTeamService;

                    var identityService = Target.TfsCollection.GetService <IIdentityManagementService>();
                    var tfi             = identityService.ReadIdentity(IdentitySearchFactor.General, "Project Collection Valid Users", MembershipQuery.Expanded, ReadIdentityOptions.None);
                    return(identityService.ReadIdentities(tfi.Members, MembershipQuery.None, ReadIdentityOptions.None).ToList());
                }
                catch (Exception ex)
                {
                    Log.LogError(ex, "{LogTypeName}: Unable load list of identities from target collection.", LogTypeName);
                    return(new List <TeamFoundationIdentity>());
                }
            });
        }