public ConsoleApiPort(ApiPortClient apiPortClient, ITargetMapper targetMapper, IApiPortOptions options, DocIdSearchRepl repl) { _apiPortClient = apiPortClient; _targetMapper = targetMapper; _options = options; _repl = repl; }
public RequestAnalyzer(ITargetNameParser targetNameParser, IAnalysisEngine analysisEngine, ITargetMapper targetMapper, IReportGenerator reportGenerator) { _targetNameParser = targetNameParser; _analysisEngine = analysisEngine; _targetMapper = targetMapper; _reportGenerator = reportGenerator; }
public OfflineApiPortService(IApiCatalogLookup lookup, IRequestAnalyzer requestAnalyzer, ITargetMapper mapper, ICollection <IReportWriter> reportWriters, ITargetNameParser targetNameParser) { _lookup = lookup; _requestAnalyzer = requestAnalyzer; _mapper = mapper; _reportWriters = reportWriters; _defaultTargets = new HashSet <FrameworkName>(targetNameParser.DefaultTargets); }
public ApiPortClient(IApiPortService apiPortService, IProgressReporter progressReport, ITargetMapper targetMapper, IDependencyFinder dependencyFinder, IReportGenerator reportGenerator, IEnumerable <IgnoreAssemblyInfo> assembliesToIgnore) { _apiPortService = apiPortService; _progressReport = progressReport; _targetMapper = targetMapper; _dependencyFinder = dependencyFinder; _reportGenerator = reportGenerator; _assembliesToIgnore = assembliesToIgnore; }
public ApiPortClient(IApiPortService apiPortService, IProgressReporter progressReport, ITargetMapper targetMapper, IDependencyFinder dependencyFinder, IReportGenerator reportGenerator, IEnumerable<IgnoreAssemblyInfo> assembliesToIgnore) { _apiPortService = apiPortService; _progressReport = progressReport; _targetMapper = targetMapper; _dependencyFinder = dependencyFinder; _reportGenerator = reportGenerator; _assembliesToIgnore = assembliesToIgnore; }
public OfflineApiPortService(IApiCatalogLookup lookup, IRequestAnalyzer requestAnalyzer, ITargetMapper mapper, ICollection <IReportWriter> reportWriters, ITargetNameParser targetNameParser, IApiRecommendations apiRecommendations) { _lookup = lookup; _requestAnalyzer = requestAnalyzer; _mapper = mapper; _reportWriters = reportWriters; _defaultTargets = new HashSet <FrameworkName>(targetNameParser.DefaultTargets); _searcher = new StringContainsSearcher(lookup); _apiRecommendations = apiRecommendations; }
public ExcelReportWriter(ITargetMapper targetMapper) { _targetMapper = targetMapper; Format = new ResultFormatInformation { DisplayName = "Excel", MimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", FileExtension = ".xlsx" }; }
public HtmlReportWriter(ITargetMapper targetMapper) { _targetMapper = targetMapper; _formatInformation = new ResultFormatInformation { DisplayName = "HTML", MimeType = "text/html", FileExtension = ".html" }; }
public RequestAnalyzer( ITargetNameParser targetNameParser, IAnalysisEngine analysisEngine, ITargetMapper targetMapper, IReportGenerator reportGenerator, IDependencyOrderer orderer) { _targetNameParser = targetNameParser; _analysisEngine = analysisEngine; _targetMapper = targetMapper; _reportGenerator = reportGenerator; _orderer = orderer; }
public ExcelOpenXmlOutputWriter( ITargetMapper mapper, ReportingResult analysisReport, IEnumerable <BreakingChangeDependency> breakingChanges, DateTimeOffset catalogLastUpdated, string description = null) { _mapper = mapper; _analysisReport = analysisReport; _breakingChanges = breakingChanges; _description = description ?? string.Empty; _catalogLastUpdated = catalogLastUpdated; }
public OptionsViewModel(IApiPortService apiPort, ITargetMapper targetMapper, OptionsModel optionsModel) { _apiPortService = apiPort; _targetMapper = targetMapper; _optionsModel = optionsModel; InvalidTargets = Array.Empty<TargetPlatform>(); #if DEBUG SaveMetadata = false; // ensures telemetry from debug builds doesn't skew our data #else SaveMetadata = true; #endif }
public RazorHtmlObject(AnalyzeResponse response, ITargetMapper targetMapper) { _targetMapper = targetMapper; RequestFlags = response.ReportingResult.RequestFlags; ReportingResult = response.ReportingResult; TargetMapper = _targetMapper; OrderedUnresolvedAssemblies = response.ReportingResult.GetUnresolvedAssemblies().OrderBy(asm => asm.Key); OrderedAssembliesByIdentity = response.ReportingResult.GetAssemblyUsageInfo().OrderBy(a => a.SourceAssembly.AssemblyIdentity); MissingTypes = response.ReportingResult.GetMissingTypes(); TargetHeaders = _targetMapper.GetTargetNames(response.ReportingResult.Targets, true); OrderedBreakingChangesByAssembly = GetGroupedBreakingChanges(response.BreakingChanges, response.ReportingResult.GetAssemblyUsageInfo().Select(a => a.SourceAssembly)); BreakingChangesSummary = GetBreakingChangesSummary(OrderedBreakingChangesByAssembly); OrderedBreakingChangeSkippedAssemblies = response.BreakingChangeSkippedAssemblies.OrderBy(a => a.AssemblyIdentity); }
public OptionsViewModel(IApiPortService apiPort, ITargetMapper targetMapper, OptionsModel optionsModel) { _apiPortService = apiPort; _targetMapper = targetMapper; _optionsModel = optionsModel; InvalidTargets = Array.Empty <TargetPlatform>(); #if DEBUG SaveMetadata = false; // ensures telemetry from debug builds doesn't skew our data #else SaveMetadata = true; #endif }
private static async Task ListTargets(ApiPortClient apiPortClient, ITargetMapper targetMapper) { const string SelectedMarker = "*"; var targets = await apiPortClient.ListTargets(); if (targets.Any()) { Console.WriteLine(); Console.WriteLine(LocalizedStrings.AvailableTargets); var expandableTargets = targets.Where(target => target.ExpandedTargets.Any()); var groupedTargets = targets.Where(target => !target.ExpandedTargets.Any()).GroupBy(target => target.Name); foreach (var item in groupedTargets) { Console.WriteLine(LocalizedStrings.TargetsList, item.Key, String.Join(LocalizedStrings.VersionListJoin, item.Select(v => v.Version.ToString() + (v.IsSet ? SelectedMarker : String.Empty)))); } if (expandableTargets.Any()) { Console.WriteLine(); Console.WriteLine(Microsoft.Fx.Portability.Resources.LocalizedStrings.AvailableGroupedTargets); foreach (var item in expandableTargets) { Console.WriteLine(LocalizedStrings.TargetsListGrouped, item.Name, String.Join(CultureInfo.CurrentCulture.TextInfo.ListSeparator + " ", item.ExpandedTargets)); } } } if (targetMapper.Aliases.Any()) { Console.WriteLine(); Console.WriteLine(LocalizedStrings.AvailableAliases); foreach (var alias in targetMapper.Aliases) { Console.WriteLine(LocalizedStrings.TargetsListNoVersion, alias); } } Console.WriteLine(); Console.WriteLine(LocalizedStrings.NotesOnUsage); Console.WriteLine(LocalizedStrings.TargetsListNoVersion, Microsoft.Fx.Portability.Resources.LocalizedStrings.HowToSpecifyVersion); Console.WriteLine(); Console.WriteLine(LocalizedStrings.TargetsListNoVersion, LocalizedStrings.WhatAsteriskMeans); }
public OptionsViewModel(IApiPortService apiPort, ITargetMapper targetMapper, OptionsModel optionsModel) { _apiPortService = apiPort; _targetMapper = targetMapper; _optionsModel = optionsModel; InvalidTargets = Array.Empty <TargetPlatform>(); #if DEBUG SaveMetadata = false; // ensures telemetry from debug builds doesn't skew our data #else SaveMetadata = true; #endif PropertyChanged += TargetPlatformAndResultFormatPropertyChanged; UpdateResultFormats(optionsModel.Formats); UpdateTargetPlatforms(optionsModel.Platforms); }
public RazorHtmlObject(AnalyzeResponse response, ITargetMapper targetMapper) { CatalogBuiltOn = response.CatalogLastUpdated; _targetMapper = targetMapper; RequestFlags = response.ReportingResult.RequestFlags; ReportingResult = response.ReportingResult; TargetMapper = _targetMapper; OrderedUnresolvedAssemblies = response.ReportingResult.GetUnresolvedAssemblies().OrderBy(asm => asm.Key); OrderedAssembliesByIdentity = response.ReportingResult.GetAssemblyUsageInfo().OrderBy(a => a.SourceAssembly.AssemblyIdentity); MissingTypes = response.ReportingResult.GetMissingTypes(); Targets = response.Targets; TargetHeaders = _targetMapper.GetTargetNames(response.ReportingResult.Targets, true); OrderedBreakingChangesByAssembly = GetGroupedBreakingChanges(response.BreakingChanges, response.ReportingResult.GetAssemblyUsageInfo().Select(a => a.SourceAssembly)); BreakingChangesSummary = GetBreakingChangesSummary(OrderedBreakingChangesByAssembly); var skippedAssemblies = response.BreakingChangeSkippedAssemblies ?? Enumerable.Empty <AssemblyInfo>(); OrderedBreakingChangeSkippedAssemblies = skippedAssemblies.OrderBy(a => a.AssemblyIdentity); NuGetPackages = response.NuGetPackages; }
public ExcelOpenXmlOutputWriter(ITargetMapper mapper, AnalyzeResponse response, string description) { _mapper = mapper; _response = response; _description = description ?? string.Empty; }
public ConsoleApiPort(ApiPortClient apiPortClient, ITargetMapper targetMapper, IApiPortOptions options) { _apiPortClient = apiPortClient; _targetMapper = targetMapper; _options = options; }
public HtmlRazorReportWriter(ITargetMapper targetMapper) { _targetMapper = targetMapper; _serviceProvider = BuildProvider(); _factory = _serviceProvider.GetRequiredService <IServiceScopeFactory>(); }
public HtmlReportWriter(ITargetMapper targetMapper) { _targetMapper = targetMapper; }