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); }
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); }