예제 #1
0
        internal IconWarehouse GetForAssembly(string assemblyPath, bool useAdditionalPaths = true)
        {
            var libraryCustomization = LibraryCustomizationServices.GetForAssembly(assemblyPath, pathManager, useAdditionalPaths);
            if (libraryCustomization == null)
                return null;

            var assembly = libraryCustomization.ResourceAssembly;
            if (assembly == null)
                return null;

            if (!warehouses.ContainsKey(assembly))
                warehouses[assembly] = new IconWarehouse(assembly);

            return warehouses[assembly];
        }
예제 #2
0
        internal IconWarehouse GetForAssembly(string assemblyPath)
        {
            var libraryCustomization = LibraryCustomizationServices.GetForAssembly(assemblyPath);

            if (libraryCustomization == null)
            {
                return(null);
            }

            var assembly = libraryCustomization.Assembly;

            if (!warehouses.ContainsKey(assembly))
            {
                warehouses[assembly] = new IconWarehouse(assembly);
            }

            return(warehouses[assembly]);
        }
예제 #3
0
        internal IconWarehouse GetForAssembly(string assemblyPath, bool useAdditionalPaths = true)
        {
            var libraryCustomization = LibraryCustomizationServices.GetForAssembly(assemblyPath, pathManager, useAdditionalPaths);

            if (libraryCustomization == null)
            {
                return(null);
            }

            var assembly = libraryCustomization.ResourceAssembly;

            if (assembly == null)
            {
                return(null);
            }

            if (!warehouses.ContainsKey(assembly))
            {
                warehouses[assembly] = new IconWarehouse(assembly);
            }

            return(warehouses[assembly]);
        }