예제 #1
0
 internal static IEnumerable <GlobalItem> LoadSomSchema(
     IList <Schema> somSchemas,
     DbProviderManifest providerManifest,
     ItemCollection itemCollection)
 {
     return(Converter.ConvertSchema(somSchemas, providerManifest, itemCollection));
 }
        internal static IEnumerable <GlobalItem> ConvertSchema(
            Schema somSchema,
            DbProviderManifest providerManifest,
            ItemCollection itemCollection)
        {
            Dictionary <SchemaElement, GlobalItem> newGlobalItems = new Dictionary <SchemaElement, GlobalItem>();

            Converter.ConvertSchema(somSchema, providerManifest, new Converter.ConversionCache(itemCollection), newGlobalItems);
            return((IEnumerable <GlobalItem>)newGlobalItems.Values);
        }
        internal static IEnumerable <GlobalItem> ConvertSchema(
            IList <Schema> somSchemas,
            DbProviderManifest providerManifest,
            ItemCollection itemCollection)
        {
            Dictionary <SchemaElement, GlobalItem> newGlobalItems = new Dictionary <SchemaElement, GlobalItem>();

            Converter.ConversionCache convertedItemCache = new Converter.ConversionCache(itemCollection);
            foreach (Schema somSchema in (IEnumerable <Schema>)somSchemas)
            {
                Converter.ConvertSchema(somSchema, providerManifest, convertedItemCache, newGlobalItems);
            }
            return((IEnumerable <GlobalItem>)newGlobalItems.Values);
        }