public void GetApiSetMap() { var apiMapProvider = new ApiSetMapProviderInterop(); var baseMap = apiMapProvider.GetApiSetMap(); Assert.AreNotEqual(0, baseMap.Count); }
public NativeAnalyser(IAnalyserSettingProvider setting, IDictionary <string, AssemblyInformation> assembliesLoaded, IDictionary <string, AssemblyLink> links) { this.assembliesLoaded = assembliesLoaded; this.links = links; scanGlobalAssemblies = setting?.GetSetting <bool>(SettingKeys.ScanGlobalNative) ?? false; var apiMapProvider = new ApiSetMapProviderInterop(); var baseMap = apiMapProvider.GetApiSetMap(); windowsApiMap = baseMap.Select(x => (key: x.Key, target: x.Value.FirstOrDefault(a => string.IsNullOrEmpty(a.alias)).name)) .ToDictionary(x => $"{x.key.ToUpperInvariant()}.dll", x => x.target); }