internal static void SetSendPortReferences(BizTalkArtifacts artifacts, IEnumerable <Microsoft.BizTalk.ExplorerOM.SendPort> sendPorts) { Log.Info("Sets model references for send ports"); foreach (var omSendPort in sendPorts) { Log.Debug("Sets references for send port {0}", omSendPort.Name); var sendPort = artifacts.SendPorts[omSendPort.Id()]; SendPortModelTransformer.SetReferences(sendPort, artifacts, omSendPort); } }
internal static IDictionary <string, SendPort> TransformSendPorts(IEnumerable <Microsoft.BizTalk.ExplorerOM.SendPort> omSendPorts) { Log.Info("Tranforms send ports to new model"); var sendPorts = new Dictionary <string, SendPort>(); foreach (var omSendPort in omSendPorts) { if (!sendPorts.ContainsKey(omSendPort.Id())) { Log.Debug("Tranform send port '{0}' into new model", omSendPort.Name); sendPorts.Add(omSendPort.Id(), SendPortModelTransformer.TransformModel(omSendPort)); } else { Log.Warn("Skips send port '{0}' as it exists in model", omSendPort.Name); } } return(sendPorts); }