namespace TM.Bosman.Pipelines { using System; using System.Collections.Generic; using Microsoft.BizTalk.PipelineOM; using Microsoft.BizTalk.Component; using Microsoft.BizTalk.Component.Interop; public sealed class IFCSUM_EDIReceive : Microsoft.BizTalk.PipelineOM.ReceivePipeline { private const string _strPipeline = " "+ " f66b9f5e-43ff-4f5f-ba46-885348ae1b4e Receive"+ " Microsoft.BizTalk.Edi.Pipelines.EdiDisassembl"+ "er,Microsoft.BizTalk.Edi.PipelineComponents, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf38"+ "56ad364e35 EDI disassembler EDI"+ " Disassembler 1.1 false <"+ "/Property> false "+ " true false "+ " false"+ " "+ " false false "+ " 0x3A, 0x2B, 0"+ "x2C, 0x3F, 0x20, 0x27, 0x0D, 0x0A false true "+ " false true "+ " UTF8 "+ " true "+ " false "+ " EDI disassembler true PipelineComp"+ "onents.ESBTrackingComponent,TM.Shared.PipelineComponents, Version=1.0.0.0, Culture=neutral, PublicKe"+ "yToken=db1d2fbb73684f7d ESBTrackingComponent v1.2 "+ " Custom Pipeline Component used to log messages instead of DTA Tracking 1.2.0.0 INCOMING "+ " TM.Bosman "+ " RECEIVE "+ " OUT ESBTrackingComponent v1.2 true "; private const string _versionDependentGuid = "e7c2cfeb-3bcd-4624-8456-7a1d4e21f4b9"; public IFCSUM_EDIReceive() { Microsoft.BizTalk.PipelineOM.Stage stage = this.AddStage(new System.Guid("9d0e4105-4cce-4536-83fa-4a5040674ad6"), Microsoft.BizTalk.PipelineOM.ExecutionMode.firstRecognized); IBaseComponent comp0 = Microsoft.BizTalk.PipelineOM.PipelineManager.CreateComponent("Microsoft.BizTalk.Edi.Pipelines.EdiDisassembler,Microsoft.BizTalk.Edi.PipelineComponents, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");; if (comp0 is IPersistPropertyBag) { string comp0XmlProperties = " false false true false false <"+ "Property Name=\"UseIsa11AsRepetitionSeparator\"> false <"+ "/Property> false"+ " 0x3A, 0x2B, 0"+ "x2C, 0x3F, 0x20, 0x27, 0x0D, 0x0A false true false true <"+ "Property Name=\"CharacterSet\"> UTF8 true false "; PropertyBag pb = PropertyBag.DeserializeFromXml(comp0XmlProperties);; ((IPersistPropertyBag)(comp0)).Load(pb, 0); } this.AddComponent(stage, comp0); stage = this.AddStage(new System.Guid("9d0e410d-4cce-4536-83fa-4a5040674ad6"), Microsoft.BizTalk.PipelineOM.ExecutionMode.all); IBaseComponent comp1 = Microsoft.BizTalk.PipelineOM.PipelineManager.CreateComponent("PipelineComponents.ESBTrackingComponent,TM.Shared.PipelineComponents, Version=1.0.0.0, Culture=neutral, PublicKeyToken=db1d2fbb73684f7d");; if (comp1 is IPersistPropertyBag) { string comp1XmlProperties = " INCOMING TM.Bosman RECEIVE OUT "; PropertyBag pb = PropertyBag.DeserializeFromXml(comp1XmlProperties);; ((IPersistPropertyBag)(comp1)).Load(pb, 0); } this.AddComponent(stage, comp1); } public override string XmlContent { get { return _strPipeline; } } public override System.Guid VersionDependentGuid { get { return new System.Guid(_versionDependentGuid); } } } }