PHP.Core.LibrariesConfigurationList.LoadLibrariesNoLock C# (CSharp) Method

LoadLibrariesNoLock() public method

Load libraries specified by AddLibrary lazily. Also parses postponed sections.
public LoadLibrariesNoLock ( Func callback, Action parseSectionCallback ) : void
callback Func
parseSectionCallback Action
return void
        public void LoadLibrariesNoLock(Func<string,Uri,string,XmlNode,bool>/*!*/callback, Action<XmlNode> parseSectionCallback)
        {
            if (addedLibraries != null)
            {
                foreach (var lib in addedLibraries.Values)
                    callback(lib.assemblyName, lib.assemblyUrl, lib.sectionName, lib.node);

                addedLibraries = null;
            }

            if (sections != null)
            {
                if (parseSectionCallback != null)
                    foreach (var section in sections)
                        parseSectionCallback(section);

                sections = null;
            }
        }
    }