Beispiel #1
0
        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);
        }
Beispiel #2
0
 /// <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);
 }