/*Telerik Authorship*/ protected BaseAssemblyResolver(AssemblyPathResolverCache pathRespository, ITargetPlatformResolver targetPlatformResolver) { directories = new List <string>(); resolvedAssemblies = new Dictionary <AssemblyStrongNameExtended, List <AssemblyDefinition> >(); filePathToAssemblyDefinitionCache = new Dictionary <string, AssemblyDefinition>(); userDefinedAssemblies = new List <string>(); resolvableExtensionsSet = new HashSet <string>(SystemInformation.ResolvableExtensions); architectureStrings = GetArchitectureStrings(); /*Telerik Authorship*/ directoryAssemblies = new HashSet <DirectoryAssemblyInfo>(); /*Telerik Authorship*/ this.targetPlatformResolver = targetPlatformResolver; /*Telerik Authorship*/ this.readerParameters = new ReaderParameters(this); /*Telerik Authorship*/ assemblyPathResolver = new AssemblyPathResolver(pathRespository, /*Telerik Authorship*/ this.readerParameters, /*Telerik Authorship*/ this.targetPlatformResolver); /*Telerik Authorship*/ this.resolveLock = new ReaderWriterLockSlim(); /*Telerik Authorship*/ this.directoriesLock = new ReaderWriterLockSlim(); /*Telerik Authorship*/ this.directoryAssembliesLock = new ReaderWriterLockSlim(); }
/*Telerik Authorship*/ protected BaseAssemblyResolver(AssemblyPathResolverCache pathRespository) { directories = new List <string>(); resolvedAssemblies = new Dictionary <string, List <AssemblyDefinition> >(); filePathToAssemblyDefinitionCache = new Dictionary <string, AssemblyDefinition>(); userDefinedAssemblies = new List <string>(); resolvableExtensionsSet = new HashSet <string>(SystemInformation.ResolvableExtensions); architectureStrings = GetArchitectureStrings(); assemblyPathResolver = new AssemblyPathResolver(pathRespository, new ReaderParameters(this)); }