Example #1
0
        internal static SendPort TransformModel(Microsoft.BizTalk.ExplorerOM.SendPort omSendPort)
        {
            var sendPort = new SendPort
            {
                Name                 = omSendPort.Name,
                Description          = omSendPort.Description,
                FilterGroups         = FilterGroupTransformer.CreateFilterGroups(omSendPort.Filter),
                Priority             = omSendPort.Priority,
                TrackingTypes        = (TrackingTypes)omSendPort.Tracking,
                RouteFailedMessage   = omSendPort.RouteFailedMessage,
                StopSendingOnFailure = omSendPort.StopSendingOnFailure,
                Dynamic              = omSendPort.IsDynamic,
                TwoWay               = omSendPort.IsTwoWay
            };

            if (omSendPort.PrimaryTransport != null)
            {
                sendPort.PrimaryTransport = TransportInfoModelTransformer.TransforModel(omSendPort.PrimaryTransport);
            }

            if (omSendPort.SecondaryTransport != null)
            {
                sendPort.SecondaryTransport = TransportInfoModelTransformer.TransforModel(omSendPort.SecondaryTransport);
            }

            return(sendPort);
        }
        internal static SendPortGroup TransformModel(Microsoft.BizTalk.ExplorerOM.SendPortGroup omSendPortGroup)
        {
            var sendPortGroup = new SendPortGroup();

            sendPortGroup.Name         = omSendPortGroup.Name;
            sendPortGroup.Description  = omSendPortGroup.Description;
            sendPortGroup.FilterGroups = FilterGroupTransformer.CreateFilterGroups(omSendPortGroup.Filter);

            return(sendPortGroup);
        }