Stetic.ApplicationBackend.AddLibrary C# (CSharp) Method

AddLibrary() private method

private AddLibrary ( AssemblyResolver resolver, Hashtable visited, string s ) : WidgetLibrary
resolver AssemblyResolver
visited System.Collections.Hashtable
s string
return WidgetLibrary
        WidgetLibrary AddLibrary(AssemblyResolver resolver, Hashtable visited, string s)
        {
            if (Registry.IsRegistered (s)) {
                WidgetLibrary lib = Registry.GetWidgetLibrary (s);
                CheckDependencies (resolver, visited, lib);
                return lib;
            }

            WidgetLibrary alib = CreateLibrary (resolver, s);
            if (alib == null)
                return null;

            RegisterLibrary (resolver, visited, alib);
            return alib;
        }