Пример #1
0
        internal static void SetAssemblyReferences(BizTalkArtifacts artifacts, IEnumerable <Microsoft.BizTalk.ExplorerOM.BtsAssembly> omAssemblies)
        {
            Log.Info("Sets model references for assemblies");

            foreach (var omAssembly in omAssemblies)
            {
                Log.Debug("Sets references for assembly {0}", omAssembly.DisplayName);
                var assembly = artifacts.Assemblies[omAssembly.Id()];
                BizTalkAssemblyModelTransformer.SetReferences(assembly, artifacts, omAssembly);
            }
        }
Пример #2
0
        internal static IDictionary <string, BizTalkAssembly> TransformAssemblies(IEnumerable <Microsoft.BizTalk.ExplorerOM.BtsAssembly> omAssemblies)
        {
            Log.Info("Tranforms assemblies in new model");

            var assemblies = new Dictionary <string, BizTalkAssembly>();

            foreach (var omAssembly in omAssemblies)
            {
                if (!assemblies.ContainsKey(omAssembly.Id()))
                {
                    Log.Debug("Tranform assembly '{0}' into new model", omAssembly.DisplayName);
                    assemblies.Add(omAssembly.Id(), BizTalkAssemblyModelTransformer.TransforModel(omAssembly));
                }
                else
                {
                    Log.Warn("Skips assembly '{0}' as it exists in model", omAssembly.DisplayName);
                }
            }

            return(assemblies);
        }