Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }