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); } }
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); }