private Schema GetSchemaByFullyQualifiedName(BizTalkCore.Schema schema, string assemblyName) { string qName; if (!String.IsNullOrEmpty(schema.RootName)) { qName = String.Format("{0},{1}#{2}", schema.AssemblyQualifiedName, schema.TargetNameSpace, schema.RootName); } else { qName = String.Format("{0},{1}", schema.AssemblyQualifiedName, schema.TargetNameSpace); } foreach (Schema s in this.Application.ParentInstallation.Schemas) { if (s.Name.Equals(schema.FullName) && s.QualifiedName.Equals(qName)) { return(s); } } return(null); }
/// <summary> /// /// </summary> /// <param name="explorer"></param> /// <param name="schema"></param> public void Load(BizTalkCore.BtsCatalogExplorer explorer, BizTalkCore.Schema schema) { LoadSchemaMetadata(schema); LoadSchemaProperties(schema); ParseSchemaXml(schema); }