internal static void SetTransformReferences(BizTalkArtifacts artifacts, IEnumerable <Microsoft.BizTalk.ExplorerOM.Transform> omTransforms) { Log.Info("Sets model references for maps"); foreach (var omTransform in omTransforms) { Log.Debug("Sets references for map {0}", omTransform.FullName); var transform = artifacts.Transforms[omTransform.Id()]; TransformModelTransformer.SetReferences(transform, artifacts, omTransform); } }
internal static IDictionary <string, Transform> TransformTransforms(IEnumerable <Microsoft.BizTalk.ExplorerOM.Transform> omTransforms) { Log.Info("Tranforms maps in new model"); var transforms = new Dictionary <string, Transform>(); foreach (var omTransform in omTransforms) { if (!transforms.ContainsKey(omTransform.Id())) { Log.Debug("Tranform map '{0}' into new model", omTransform.FullName); transforms.Add(omTransform.Id(), TransformModelTransformer.TransformModel(omTransform)); } else { Log.Warn("Skips map '{0}' as it exists in model", omTransform.FullName); } } return(transforms); }