Example #1
0
        /*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();
        }
Example #2
0
        /*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));
        }