public override List<ExplorerItem> GetSchemaAndBuildAssembly(IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, ref string nameSpace, ref string typeName) { var model = new ConnectionModel(connectionInfo); var proxy = new ProxyBuilder(model.Uri) .Build(assemblyToBuild, nameSpace); var schema = new SchemaBuilder() .Build(proxy.Description, model.BindingName, proxy.Assembly); nameSpace = proxy.Namespace; typeName = schema.TypeName; new ConnectionHistoryWriter(GetHistoryPath()) .Append(model.Uri); return schema.Entities; }
public override List <ExplorerItem> GetSchemaAndBuildAssembly(IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, ref string nameSpace, ref string typeName) { var model = new ConnectionModel(connectionInfo); var proxy = new ProxyBuilder(model) .Build(assemblyToBuild, nameSpace); var schema = new SchemaBuilder() .Build(proxy.Description, model.BindingName, proxy.Assembly); nameSpace = proxy.Namespace; typeName = schema.TypeName; new ConnectionHistoryWriter(GetHistoryPath()) .Append(model.Uri); return(schema.Entities); }