コード例 #1
0
        /// <summary>Loads all recognised factories which causes them to add their options to the dictionary</summary>
        public static void Populate()
        {
            // ResourceData
            ResourceDataFactory.GetFactories();

            // ResourceSource
            ResourceSourceFactory.GetFactories();

            // TypeViewers can't be done from this assembly (obviously)
            // so it's Resourcer's responsibility
        }
コード例 #2
0
        //////////////////////

        public static ResourceSource Open(String fileName, Boolean readOnly, ResourceSourceLoadMode mode)
        {
            String ext = Path.GetExtension(fileName).ToUpperInvariant();

            if (ext.StartsWith(".", StringComparison.Ordinal))
            {
                ext = ext.Substring(1);
            }

            ResourceSourceFactory factory = ResourceSourceFactory.GetFactoryForExtension(ext);

            return(factory.Create(fileName, readOnly, mode));
        }