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);
}
}
}
}