Exemple #1
0
            internal RuntimeComposition ReadRuntimeComposition()
            {
                Verify.Operation(this.reader is object, "This instance not configured for reading.");

                RuntimeComposition result;

                using (this.Trace("RuntimeComposition"))
                {
                    var parts = this.ReadList(this.reader, this.ReadRuntimePart);
                    var metadataViewsAndProviders = this.ReadMetadataViewsAndProviders();

                    result = RuntimeComposition.CreateRuntimeComposition(parts, metadataViewsAndProviders, this.Resolver);
                }

                this.TraceStats();
                return(result);
            }
Exemple #2
0
            internal RuntimeComposition ReadRuntimeComposition()
            {
                Requires.NotNull(this.reader, "reader");

                RuntimeComposition result;

                using (this.Trace("RuntimeComposition"))
                {
                    var parts = this.ReadList(this.reader, this.ReadRuntimePart);
                    var metadataViewsAndProviders = this.ReadMetadataViewsAndProviders();

                    result = RuntimeComposition.CreateRuntimeComposition(parts, metadataViewsAndProviders, this.Resolver);
                }

                this.TraceStats();
                return(result);
            }
        public IExportProviderFactory CreateExportProviderFactory()
        {
            var composition = RuntimeComposition.CreateRuntimeComposition(this);

            return(composition.CreateExportProviderFactory());
        }