static bool InitializePackageFromMetadata(IXRPackage package, IXRPackageMetadata packageMetadata)
        {
            bool ret = true;

            ret = ret && InitializeLoaderFromMetadata(packageMetadata.packageName, packageMetadata.loaderMetadata);
            ret = ret && InitializeSettingsFromMetadata(package, packageMetadata.packageName, packageMetadata.settingsType);
            return(ret);
        }
Esempio n. 2
0
        internal static IXRPackageMetadata GetMetadataForPackage(string packageId)
        {
            IXRPackageMetadata ret = null;
            var query = s_Packages.Values
                        .Select(x => x.metadata)
                        .Where(x => String.Compare(x.packageId, packageId) == 0);

            if (query.Any())
            {
                ret = query.First();
            }

            return(ret);
        }