Sitecore.Linqpad.Driver.SitecoreDriver.GetSchemaAndBuildAssembly C# (CSharp) Method

GetSchemaAndBuildAssembly() public method

public GetSchemaAndBuildAssembly ( IConnectionInfo cxInfo, AssemblyName assemblyToBuild, string &nameSpace, string &typeName ) : List
cxInfo IConnectionInfo
assemblyToBuild System.Reflection.AssemblyName
nameSpace string
typeName string
return List
        public override List<ExplorerItem> GetSchemaAndBuildAssembly(IConnectionInfo cxInfo, AssemblyName assemblyToBuild, ref string nameSpace, ref string typeName)
        {
            var settings = GetCxSettings(cxInfo);
            var schemaBuilderType = settings.SchemaBuilderType;
            if (schemaBuilderType == null) { return null; }
            var builder = schemaBuilderType.GetInstance<ISchemaBuilder>();
            if (builder == null) { return null; }
            var paths = new List<string>() {Path.Combine(settings.WebRootPath, "bin")};
            using (var context = new AssemblyLoadingContext(paths))
            {
                return builder.BuildAssembly(cxInfo, assemblyToBuild, ref nameSpace, ref typeName);
            }
        }