From fc1b372e2633a505131b3b4572db8cabf0225919 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Wed, 4 Feb 2015 02:34:55 +0000 Subject: [PATCH 01/27] Updated main branch based on jcooper1982 branch. --- BRE Artifacts/All Test Artifacts.xml | 22035 ++++++++++++++++ ...EPipelineFramework ExecutionPolicy.1.1.xml | 2501 +- ...PipelineFramework ExecutionPolicy2.1.0.xml | 224 + .../BREPipelineFramework.BizTalk2010.sln | 3 + .../BREPipelineFramework.TestProject.btproj | 6 + .../MessageWithNoNamespace.xsd | Bin 0 -> 1062 bytes .../Rcv_BREPipelineFrameworkXML.btp | Bin 8770 -> 8672 bytes ...v_BREPipelineFrameworkXML_NoReadStream.btp | Bin 8666 -> 8668 bytes .../Rcv_BRETestFF.btp | Bin 7956 -> 7958 bytes .../Rcv_BRETestFFNoStream.btp | Bin 7864 -> 7866 bytes .../BREPipelineFramework.UnitTests.csproj | 3 + .../CachingMetaInstructionsTest.cs | 82 + .../FrameworkTests.cs | 76 +- .../Sample Files/Input Files/NoNamespace.xml | 5 + ...ideExpiryTimeSetPriorityDefault Config.xml | 18 + ...piryTimeSetPriorityNotRemovable Config.xml | 18 + .../BREPipelineFramework.BizTalk2013.R2.sln | 3 + .../Rcv_BREPipelineFrameworkXML.btp | Bin 8770 -> 8684 bytes ...v_BREPipelineFrameworkXML_NoReadStream.btp | Bin 8666 -> 8668 bytes .../Rcv_BRETestFF.btp | Bin 7956 -> 7958 bytes .../Rcv_BRETestFFNoStream.btp | Bin 7864 -> 7866 bytes .../BREPipelineFramework.BizTalk2013.sln | 4 + .../BREPipelineFramework.TestProject.btproj | 7 + .../MessageWithNoNamespace.xsd | Bin 0 -> 1062 bytes .../Rcv_BREPipelineFrameworkXML.btp | Bin 8770 -> 8672 bytes ...v_BREPipelineFrameworkXML_NoReadStream.btp | Bin 8666 -> 8668 bytes .../Rcv_BRETestFF.btp | Bin 7956 -> 7958 bytes .../Rcv_BRETestFFNoStream.btp | Bin 7864 -> 7866 bytes .../BREPipelineFramework.UnitTests.csproj | 3 + .../CachingMetaInstructionsTest.cs | 82 + .../FrameworkTests.cs | 48 +- .../Sample Files/Input Files/NoNamespace.xml | 5 + ...ideExpiryTimeSetPriorityDefault Config.xml | 18 + ...piryTimeSetPriorityNotRemovable Config.xml | 18 + .../BREPipelineFramework.AllVocabs.xml | 1165 +- .../BREPipelineFramework.LatestVocabs.xml | 1302 +- ...leInstructions.CachingInstructions.1.1.xml | 354 + .../Properties/AssemblyInfo.cs | 2 +- .../TypeCaster.cs | 1 + .../BREPipelineFramework.Installer.vdproj | 730 +- .../BREPipelineFrameworkComponent.cs | 7 + .../Properties/AssemblyInfo.cs | 2 +- .../CachingMetaInstructions.cs | 30 +- .../Properties/AssemblyInfo.cs | 2 +- BREPipelineFramework/BREPipelineFramework.sln | 1 + .../BREPipelineFramework/MessageUtility.cs | 14 +- .../Properties/AssemblyInfo.cs | 2 +- 47 files changed, 26005 insertions(+), 2766 deletions(-) create mode 100644 BRE Artifacts/All Test Artifacts.xml create mode 100644 BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml create mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml diff --git a/BRE Artifacts/All Test Artifacts.xml b/BRE Artifacts/All Test Artifacts.xml new file mode 100644 index 0000000..607beb7 --- /dev/null +++ b/BRE Artifacts/All Test Artifacts.xml @@ -0,0 +1,22035 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + + + + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + + + + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] + C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + Test_Override + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + elem + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + Test_DuplicateContextMetaInstructions + + + + + + + + + + + + BREPipelineFramework.SampleInstructions.MetaInstructions.ContextMetaInstructions + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + + + + + + + + + + + + + + + Test_SQLConnectionFromSSO + + + + + + + + + + + + BREPipelineFramework + + + + + BRETest ConnectionString + + + + + BREPipelineFrameworkTest + + + + + Test + + + + + + + + + + + + + + + + + + + + + + Message + + + + + + + + + + + + + + + + http://BREPipelineFramework + + + + + + + + + + + + + BREPipelineFramework.TestProject.Message + + + + + + + + + + + + + + + + + + + Test_OverrideXmlFactsApplicationStage + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdCUkVQaXBlbGluZUZyYW1ld29yaywgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTgzZWFiMGIxNjY0NzBlYmMFAQAAADFCUkVQaXBlbGluZUZyYW1ld29yay5YTUxGYWN0c0FwcGxpY2F0aW9uU3RhZ2VFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + + + + + + + + + + + + + + + Test_WrongTypeMetaInstruction + + + + + + + + + + + + BREPipelineFramework.MessageUtility + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + + + + + + + + + + + + + + + Test_DuplicateHelperMetaInstructions + + + + + + + + + + + + BREPipelineFramework.SampleInstructions.MetaInstructions.HelperMetaInstructions + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + + + + + + + + + + + + + + + Test_SQLConnection + + + + + + + + + + + + Data Source=.;Initial Catalog=BREPipelineFrameworkTest;Integrated Security=SSPI; + + + + + BREPipelineFrameworkTest + + + + + Test + + + + + + + + + + + + + + + + + + + Test_BadMetaInstruction + + + + + + + + + + + + test + + + + + help + + + + + + + + + + + + + + + + + + + Test_OverrideMe + + + + + + + + + + + + Test_Override + + + + + + + + + + + BREPipelineFramework OverridePolicy + + + + + + + + + + + 1.0 + + + + + + + + + + + + + + + + + + + + Test_CustomMetaInstruction + + + + + + + + + + + + + + Test_UncaughtPolicyException + + + + + + + + + + + + + + Test_UncaughtPolicyExceptionAfterUpdate + + + + + + + + + + + + + + Test_Compensate + + + + + + + + + + + + + BREPipelineFramework.TestSampleInstructions.MetaInstruction + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + Message + + + + + + + + + + + + + + + + http://BREPipelineFramework + + + + + + + + + + Hello + + + + + + + + + + + (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* + + + + + + + + + + + + + + (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* + + + + + + + + Test + + + + + + + + + + + + + (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* + + + + + 1 + + + + + + + + Hello + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + BREPipelineFramework.TestProject.Message + + + + + + + + + + + + + + + + + + + + + + + + Test_Override + + + + + + + + + + + + + + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] + C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + Test_UpdateAttributeValueByNameAndOldValue + + + + + + + + + + + + justbecause + + + + + why + + + + + woohoo + + + + + + + + + + + + + + + + + + + Test_AddNodeWithNamespaceIfNotThere + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + test + + + + + http://testbre + + + + + + + + + + + + + + + + + + + Test_Set_MIME_ContentDescription + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddDocumentNamespace_Deprecated + + + + + + + + + + + + http://brepipelineframework + + + + + + + + + + + + + + + + + + + Test_Set_ESBExceptions_Application + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JFeGNlcHRpb25Qcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_SFTP_UserName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_FILE_ReceivedFileName + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGaWxlUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABAAAAAs= + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_RoundCurrentTime + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + 10 + + + + + o + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveNamespace + + + + + + + + + + + + http://test + + + + + + + + + + + + + + + + + + + Test_ValidateStringLength_Success + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundExpected + + + + + Result + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Test + + + + + 4 + + + + + + + + + + + + + + + + + + + Test_ReplaceDocumentNamespaceAndPrefix_Deprecated + + + + + + + + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_Set_SBMessaging_Label + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTQk1lc3NhZ2luZ1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAYAAAAL + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ESBExceptions_Application + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JFeGNlcHRpb25Qcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_POP3_DispositionNotificationTo + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtQT1AzUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyFromCacheNotFound_DefaultForType + + + + + + + + + + + + Output + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_FindReplaceRegexInMessage + + + + + + + + + + + + (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* + + + + + hello + + + + + + + + + + + + + + + + + + + Test_TransformMessageVaildateSourceIfKnown + + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + + + + + + + + + + + + + + + Test_UncaughtPolicyExceptionAfterUpdate + + + + + + + + + + + + Hello + + + + + Duh + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAIAAAACw== + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + + + + + + + + + + + + + + + Test_SetPartMIMEFileName_CacheResults + + + + + + + + + + + + Index0 + + + + + + + + + + FileName + + + + + http://schemas.microsoft.com/BizTalk/2003/mime-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + Index1 + + + + + + + + + + FileName + + + + + http://schemas.microsoft.com/BizTalk/2003/mime-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + Index2 + + + + + + + + + + FileName + + + + + http://schemas.microsoft.com/BizTalk/2003/mime-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + Index3 + + + + + + + + + + FileName + + + + + http://schemas.microsoft.com/BizTalk/2003/mime-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyNotFound_Null + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + + Test_CheckIfRegexExistsInMessage_False + + + + + + + + + + + >(.+?)< + + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_WSS_Url + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveAttributeByName + + + + + + + + + + + + why + + + + + + + + + + + + + + + + + + + Test_Set_MSMQT_CorrelationId + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABGQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNU01RVFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAgAAAAL + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetXPathResult + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_BTS_DestinationParty + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveElementByName + + + + + + + + + + + + Me + + + + + + + + + + + + + + + + + + + Test_UpdateElementValueByNodeNameAndOldValue + + + + + + + + + + + + Me + + + + + what + + + + + why + + + + + + + + + + + + + + + + + + + Test_GetXPathResult_Name + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_BTF2_PassAckThrough + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache_OverrideExpiryTime + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + 6000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_Legacy_DestinationQualifier + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_XLANGS_SendingOrchestrationType + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_EDIOverride_UNA6Suffix + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACMAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_MSMQT_CorrelationId + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABGQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNU01RVFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAgAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddNodeWithValue + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + test + + + + + bleh + + + + + + + + + + + + + + + + + + + Test_GetUppercaseString + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundExpectedResult + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_ESBItinerary_ServiceName + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddStringToCache + + + + + + + + + + + + TestKey + + + + + TestCache + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_UpdateAttributeValueByNameAndNamespace + + + + + + + + + + + + why + + + + + bleh + + + + + woohoo + + + + + + + + + + + + + + + + + + + Test_UpdateAttributeNameByNameAndNamespace + + + + + + + + + + + + why + + + + + what + + + + + bleh + + + + + + + + + + + + + + + + + + + Test_ReplaceSubstring + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundUnexpectedResult + + + + + Unexpected + + + + + Expected + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_UncaughtPolicyException + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_EDIAS2_AS2From + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_XPath_Value + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + + + + + + + + + Test_Get_CustomStringFromCacheNotFound_Exception + + + + + + + + + + + + Output + + + + + + + + + + test123123 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_SOAP_Username + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReapplyCachedContext + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_EDI_AgreementID + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFRElQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_CustomProperty_String + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddNodeIfNotThere + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + Elem + + + + + + + + + + + + + + + + + + + Test_Set_XLANGS_SendingOrchestrationType + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetXPathResult_Namespace + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_SetMessageType + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_SBMessaging_Label + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTQk1lc3NhZ2luZ1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAYAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveElementByNameAndNamespace + + + + + + + + + + + + bleh + + + + + Me + + + + + + + + + + + + + + + + + + + + Test_DeleteContextFromCache + + + + + + + + + + + + + + Test_Compensate + + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_CustomStringFromCacheNotFound_DefaultForType + + + + + + + + + + + + Output + + + + + + + + + + test123 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_CreateSSOTicket + + + + + + + + + + + + + + + + + + + + + + + + + + Test_UpdateElementValueByNodeName + + + + + + + + + + + + Me + + + + + Test + + + + + + + + + + + + + + + + + + + Test_TransformMessage + + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + + + + + + + + + + + + + + + Test_Get_WCF_Action + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_DeleteStringFromCache + + + + + + + + + + + + TestKey + + + + + + + + + + + + + + + + + + + Test_Set_XMLNORM_PreserveBom + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= + + + + + false + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_SetPartDetails + + + + + + + + + + + + test + + + + + + + + + + + test + + + + + + + + + + + test + + + + + http://test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + + + + + + + + + + + + + + + Test_Get_BTF2_PassAckThrough + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_MessageBodyLength + + + + + + + + + + + + TestKey + + + + + + + + + + + + + + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_XPath_Namespace + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + + + + + + + + + Test_Get_FILE_ReceivedFileName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGaWxlUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABAAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_TransformMessageVaildateSourceIfKnownTwice + + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= + + + + + + + + + + + BREPipelineFramework.TestProject.Message2_To_Message3 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= + + + + + + + + + + + + + + + + + + + Test_SetPartDetails_CacheResults + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 2 + + + + + + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 3 + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 4 + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 5 + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 6 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 7 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 8 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 9 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_SOAP_MethodName + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABgAAAAs= + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_XPath_Name + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + + + + + + + + + Test_DuplicateContextMetaInstructions + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddAttribute + + + + + + + + + + + + + + + + + + /*[local-name()='Message']/*[local-name()='Element'] + + + + + att + + + + + blah + + + + + + + + + + + + + + + + + + + Test_Set_XPath_NotFound_Exception + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + true + + + + + + + + + + + + + + + + + + + Test_UpdateElementValueByNodeNameAndNamespace + + + + + + + + + + + + Me + + + + + bleh + + + + + Test + + + + + + + + + + + + + + + + + + + + Test_NullifyMessage + + + + + + + + + + + + + + Test_NullifyMessageWithTypedXMLDocument + + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Set_SQL_ConnectionString + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + {0}Res{1} + + + + + Expected,ult + + + + + , + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReapplyCachedContext_SMTPFrom + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + + + + + + Test_Set_BTS_DestinationParty + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_XPath_NotFound_Ignore + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + false + + + + + + + + + + + + + + + + + + + Test_ConcatenateString + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundExpected + + + + + Result + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Compensate + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyNotFound_Exception + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ChainNamespaceModifications + + + + + + + + + + + + http://test + + + + + http://brepipelineframework + + + + + + + + + + + http://brepipelineframework + + + + + http://testing123 + + + + + + + + + + + http://BizTalk_Server_Project1.HelloTest + + + + + + + + + + + + + + + + + + + Test_ReapplyContextFromCacheNotFound_Ignore + + + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_CustomStringFromCacheNotFound_Null + + + + + + + + + + + + Output + + + + + + + + + + test123 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceDocumentNamespaceAndPrefix + + + + + + + + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_Get_FTP_CommandLogFileName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + + Test_StringManipulation + + + + + + + + + + [YN]\d{3} + + + + + + + + + + + hello + + + + + + + + + + + + + + [YN]\d{3} + + + + + this makes more sense + + + + + + + + + + + hello + + + + + test + + + + + + + + + + + + + + + + + + + Test_AddDocumentNamespace + + + + + + + + + + + + http://brepipelineframework + + + + + + + + + + + + + + + + + + + Test_Set_SSO + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + BREPipelineFramework + + + + + Key + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_FTP_CommandLogFileName + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_CustomProperty_Boolean + + + + + + + + + + + + Property3 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + true + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyFromCacheNotFound_Exception + + + + + + + + + + + + Output + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache_Double + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + MessageType + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + + + + + + Test_Set_Multiple + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + DestinationParty + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACcAAAAL + + + + + UNB11 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Description + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEwAAAAs= + + + + + Username + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + ReceivedFileName + + + + + http://schemas.microsoft.com/BizTalk/2003/file-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + BREPipelineFramework + + + + + Key + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Url + + + + + http://schemas.microsoft.com/BizTalk/2006/WindowsSharePointServices-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + ConnectionString + + + + + http://schemas.microsoft.com/BizTalk/2003/sql-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + Action + + + + + http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL + + + + + /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + true + + + + + + + + + + + + + + + + + + + Test_Get_EDI_AgreementID + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFRElQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_UpdateElementNameByOldName + + + + + + + + + + + + Me + + + + + You + + + + + + + + + + + + + + + + + + + Test_AddNodeWithNamespace + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + Test + + + + + http://testbre + + + + + + + + + + + + + + + + + + + Test_Set_SMTP_From + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_EDIAS2_AS2From + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + + Test_CheckIfStringExistsInMessage_False + + + + + + + + + + + InstructionLoaderPolicy + + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceDocumentNamespace + + + + + + + + + + + + http://brepipelineframework + + + + + + + + + + + + + + + + + + + Test_ReturnRegexMatchByIndex + + + + + + + + + + + + Output + + + + + + + + + + >(.+?)< + + + + + 2 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_UpdateElementNameByOldNameAndNamespace + + + + + + + + + + + + Me + + + + + bleh + + + + + You + + + + + + + + + + + + + + + + + + + Test_Set_SOAP_Username + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + + Test_CheckIfRegexExistsInMessage_True + + + + + + + + + + >(.+?)< + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceDocumentNamespace_Deprecated + + + + + + + + + + + + http://brepipelineframework + + + + + + + + + + + + + + + + + + + Test_RemoveContextProperty + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + + + + + + + + + + + + + + + Test_TransformMessageTwice + + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + + + + + + + BREPipelineFramework.TestProject.Message2_To_Message3 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + + + + + + + + + + + + + + + Test_GetLowercaseString + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundExpectedResult + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_MessageTracking_OriginatingMessage + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNZXNzYWdlVHJhY2tpbmdQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_DeleteContextFromCache_OverrideContextKey + + + + + + + + + + + + InterchangeID + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + + + + + + + + + + + + + + + + + + + + + Test_UpdateElementValueByOldValue + + + + + + + + + + + + what + + + + + right + + + + + + + + + + + + + + + + + + + Test_Set_SFTP_UserName + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_UpdateAttributeValueByName + + + + + + + + + + + + why + + + + + woohoo + + + + + + + + + + + + + + + + + + + Test_SetPartMIMEFileName + + + + + + + + + + + + Body.txt + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Attachment + + + + + Attachment.txt + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 2 + + + + + Hello.txt + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + What + + + + + What.txt + + + + + + + + + + + + + + + + + + + Test_GetStringLength + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + TestString + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyNotFound_DefaultForType + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceNamespaceAndPrefix + + + + + + + + + + + + http://test + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_GetPartyNameFromAlias + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + + + + + + SourceControlRepository + + + + + TFS + + + + + Codeplex + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GenerateGUID + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_WSS_Url + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReapplyContextPropertiesFromCache_OverrideContextKey + + + + + + + + + + + + InterchangeID + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceNamespace + + + + + + + + + + + + http://test + + + + + http://brepipelineframework + + + + + + + + + + + + + + + + + + + Test_Get_SOAP_MethodName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABgAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddNode + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + elem + + + + + + + + + + + + + + + + + + + Test_AddNodeWithNamespaceAndValue + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + test + + + + + http://testbre + + + + + bleh + + + + + + + + + + + + + + + + + + + Test_Set_CustomProperty_Int + + + + + + + + + + + + Property2 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + 414 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_HTTP_ContentType + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAwAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_NullifyMessageWithTypedXMLDocument + + + + + + + + + *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] + Element3 + + + Test_XmlFactsApplicationStage + + + + + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache_OverrideContextKey + + + + + + + + + + + + InterchangeID + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + + + + + + Test_GetXPathResult_NotFound_Ignore + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + false + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ErrorReport_ErrorType + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + + Test_CheckIfStringExistsInMessage_True + + + + + + + + + + InstructionLoaderPolicy + + + + + + + + + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplacePrefixForGivenNamespace + + + + + + + + + + + + http://test + + + + + test + + + + + + + + + + + + + + + + + + + Test_ReplaceNamespaceAndPrefixNoCurrentPrefix + + + + + + + + + + + + http://BizTalk_Server_Project1.HelloTest + + + + + bleh + + + + + bre + + + + + + + + + + + + + + + + + + + Test_MIME_GetContentType + + + + + + + + + + + + Body + + + + + + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + Index0 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 0 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + Index1 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 1 + + + + + + + + 5000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Index2 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 2 + + + + + + + + 2 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + Index3 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + NameBody + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + body + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameAttachment + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Attachment + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameHello + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameWhat + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + What + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + + + + + + + + + Test_CustomMetaInstruction + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAG5CUkVQaXBlbGluZUZyYW1ld29yay5UZXN0U2FtcGxlSW5zdHJ1Y3Rpb25zLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAM0JSRVBpcGVsaW5lRnJhbWV3b3JrLlRlc3RTYW1wbGVJbnN0cnVjdGlvbnMuQlBGRW51bQEAAAAHdmFsdWVfXwAIAgAAAAUAAAAL + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetPartyNameFromAliasNotFoundException + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + + + + + + SourceControlRepository + + + + + SVN + + + + + Codeplex + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetCustomContextPropertyFromCache + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetFileExtension + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + test.xml + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_MIME_PartNames + + + + + + + + + + + + Body + + + + + + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + Index0 + + + + + + + + + + 0 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + Index1 + + + + + + + + + + 1 + + + + + + + + 5000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Index2 + + + + + + + + + + 2 + + + + + + + + 2 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + Index3 + + + + + + + + + + 3 + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + + Test_SQLConnection + + + + + + + + + + + + + + Test_SQLConnectionFromSSO + + + + + + + + + + + + + + test + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_ConcatenateMultipleStrings + + + + + + + + + + + + 2 + + + + + + + + + + 1 + + + + + 2 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 3 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 4 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 5 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + 6 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveAttributeByName_ResetPriority + + + + + + + + + + + + why + + + + + + + + + + + why + + + + + newattribute + + + + + + + + + + + + + + + + + + + + + + + + + Test_MIME_GetCharSet + + + + + + + + + + + + Body + + + + + + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + Index0 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 0 + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + Index1 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 1 + + + + + + + + 5000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Index2 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 2 + + + + + + + + 2 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + Index3 + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + + + + 20 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + NameBody + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + body + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameAttachment + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Attachment + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameHello + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + NameWhat + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + What + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + + + + + + + + + Test_FindReplaceStringInMessage + + + + + + + + + + + + BREPipelineFramework + + + + + Replaced + + + + + + + + + + + + + + + + + + + + Test_XmlFactsApplicationStage + + + + + + + + + + + + + + Test_OverrideXmlFactsApplicationStage + + + + + + + + + + *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] + Element3 + + + Test_XmlFactsApplicationStage + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + + + + + + + + + + + + + http://after + + + + + + + + + + + + + + + + + + + Test_UpdateAttributeNameByName + + + + + + + + + + + + why + + + + + what + + + + + + + + + + + + + + + + + + + Test_Set_CustomProperty_DateTime + + + + + + + + + + + + Property4 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + 2002-05-30T09:00:00 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + + + + + + + + + + + + + + Test_UpdateElementValueByNodeNameNamespaceAndOldValue + + + + + + + + + + + + Me + + + + + bleh + + + + + what + + + + + why + + + + + + + + + + + + + + + + + + + Test_AddDocumentNamespaceAndPrefix_Deprecated + + + + + + + + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_MIME_GetPartCount + + + + + + + + + + + + PartCount + + + + + + + + + + + + + + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_XMLNORM_PreserveBom + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetXPathResult_NotFound_Exception + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetStringFromCache + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= + + + + + + + + + + TestKey + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_ValidateStringLength_Fail + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + FoundExpected + + + + + Result + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + Test + + + + + 5 + + + + + + + + + + + + + + + + + + + Test_Get_MessageTracking_OriginatingMessage + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNZXNzYWdlVHJhY2tpbmdQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_POP3_DispositionNotificationTo + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtQT1AzUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Set_Legacy_DestinationQualifier + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_SQL_ConnectionString + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetPartyNameFromAliasNotFoundNoException + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + + + + + + SourceControlRepository + + + + + SVN + + + + + Codeplex + + + + + false + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ESBItinerary_ServiceName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddDocumentNamespaceAndPrefix + + + + + + + + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_ReturnFirstRegexMatch + + + + + + + + + + + + Output + + + + + + + + + + >(.+?)< + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + + + + + + + + + + + + + + + Test_Get_MIME_ContentDescription + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_AddAllContextPropertiesToCache + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_SMTP_From + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyFromCacheNotFound_Null + + + + + + + + + + + + Output + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_DuplicateHelperMetaInstructions + + + + + + + + + + + + Duplicate throw exception helper worked as expected + + + + + + + + + + + + + + + + + + + Test_ReplaceNamespaceWithNoPrefix + + + + + + + + + + + + http://BizTalk_Server_Project1.HelloTest + + + + + bleh + + + + + + + + + + + + + + + + + + + Test_Set_WCF_Action + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + ExpectedResult + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_RemoveAttributeByNameAndNamespace + + + + + + + + + + + + why + + + + + bleh + + + + + + + + + + + + + + + + + + + Test_ThrowException + + + + + + + + + + + + Testing that an exception was thrown + + + + + + + + + + + + + + + + + + + Test_ReapplyContextFromCacheNotFound_Exception + + + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + + + + + + Test_RemoveNamespaceWithNoPrefix + + + + + + + + + + + + http://BizTalk_Server_Project1.HelloTest + + + + + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] + C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + Test_AddNodeWithValue + + + + + + + + + + + + + + + + + + /*[local-name()='Message'] + + + + + whoah + + + + + woohoo + + + + + + + + + + + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + + + + + + + + + + + + + Test_XMLDisassemblerProperties + + + + + + + + + + + + TestKey + + + + + + + + + + Element + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_FFDisassemblerPropertiesNoStream + + + + + + + + + + + + Don't need to do anything here but let's trace some info anyways + + + + + + + + + + + + + + + + + + + Test_FFDisassemblerProperties + + + + + + + + + + + + TestKey + + + + + + + + + + Element + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_XMLDisassemblerPropertiesNoStream + + + + + + + + + + + + Don't need to do anything here but let's trace some info anyways + + + + + + + + \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml index 7de69a4..eb4a053 100644 --- a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml +++ b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml @@ -1,8 +1,8 @@ - - + + @@ -10,7 +10,7 @@ BREPipelineFramework.TestSampleInstructions - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -145,11 +145,6 @@ BREPipelineFramework.SampleInstructions - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -170,11 +165,21 @@ BREPipelineFramework.SampleInstructions.MetaInstructions + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions + + System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + System.Runtime.Caching + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -210,10 +215,10 @@ BREPipelineFramework.SampleInstructions - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - BREPipelineFramework.SampleInstructions + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -427,42 +432,6 @@ - - - - - - - - - - - - - Test_AddDocumentNamespaceAndPrefix_Deprecated - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - @@ -568,37 +537,6 @@ - - - - - - - - - - - - - Test_FFDisassemblerPropertiesNoStream - - - - - - - - - - - - Don't need to do anything here but let's trace some info anyways - - - - - - @@ -915,37 +853,6 @@ - - - - - - - - - - - - - Test_ThrowException - - - - - - - - - - - - Testing that an exception was thrown - - - - - - @@ -1069,7 +976,7 @@ - + @@ -1081,24 +988,56 @@ - Test_FindReplaceRegexInMessage + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable - - - + + + - (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* + From - hello + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + 6000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -1146,6 +1085,74 @@ + + + + + + + + + + + + + Test_UncaughtPolicyExceptionAfterUpdate + + + + + + + + + + + + Hello + + + + + Duh + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAIAAAACw== + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + + + + + + + + @@ -2002,37 +2009,81 @@ - + - - - - - - - - - - + + + + + + + + + + + Test_Get_Legacy_DestinationQualifier + + + + + + + + + + - Test_CheckIfStringExistsInMessage_False + Output - - - - - - - - - - InstructionLoaderPolicy - - - - - - + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_Get_XLANGS_SendingOrchestrationType + + + @@ -2045,9 +2096,22 @@ - - ExpectedResult - + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + @@ -2333,6 +2397,52 @@ + + + + + + + + + + + + + Test_AddStringToCache + + + + + + + + + + + + TestKey + + + + + TestCache + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + @@ -2484,28 +2594,38 @@ - + - + - Test_UncaughtPolicyException + Test_FindReplaceRegexInMessage - - - + + + + + + (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* + + + + + hello + + @@ -2748,65 +2868,6 @@ - - - - - - - - - - - - - Test_Get_WSS_Url - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - @@ -3092,6 +3153,32 @@ + + + + + + + + + + + + + Test_SetMessageType + + + + + + + + + + + + + @@ -3187,30 +3274,98 @@ - + - - - - - - - - - - - - Test_DeleteContextFromCache - - - - - - - - - - + + + + + + + + + + + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault + + + + + + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + 6000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + + Test_DeleteContextFromCache + + + + + + + + + + @@ -3391,47 +3546,6 @@ - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - - @@ -3522,71 +3636,53 @@ - + - + - Test_FFDisassemblerProperties + Test_Set_XMLNORM_PreserveBom - - - + + + - TestKey + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= - - - - - - - Element - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - + + false + - 5 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - + @@ -3598,97 +3694,275 @@ - Test_Set_XMLNORM_PreserveBom + Test_SetPartDetails - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= + test + + + + + + - false + test + + + + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + test - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + http://test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - Test_Get_BTF2_PassAckThrough - - - - - - - - + + + - Output + test - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - + + http://test + - 1 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + Hello - - + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + + + + + + + + + + + + + + + Test_Get_BTF2_PassAckThrough + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + @@ -4362,37 +4636,6 @@ - - - - - - - - - - - - - Test_DuplicateHelperMetaInstructions - - - - - - - - - - - - Duplicate throw exception helper worked as expected - - - - - - @@ -4649,7 +4892,7 @@ - + @@ -4661,85 +4904,36 @@ - Test_RemoveNamespaceWithNoPrefix + Test_UpdateElementValueByNodeNameAndNamespace - - + + - http://BizTalk_Server_Project1.HelloTest + Me + + + + + bleh + + + + + Test - - - - - - - - - - - - - Test_GetFileExtension - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - test.xml - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - + @@ -4781,7 +4975,7 @@ - + @@ -4793,34 +4987,39 @@ - Test_Get_XMLNORM_PreserveBom + Test_Set_SQL_ConnectionString - - - + + + - Output + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= + {0}Res{1} - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + Expected,ult + + + + + , @@ -4828,19 +5027,19 @@ - 1 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - + @@ -4852,43 +5051,25 @@ - Test_Set_SQL_ConnectionString + Test_ReapplyCachedContext_SMTPFrom - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + From - - - - - - - {0}Res{1} - - - - - Expected,ult - - - - - , - - - - + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + @@ -4897,14 +5078,14 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - + @@ -4916,24 +5097,24 @@ - Test_ReapplyCachedContext_SMTPFrom + Test_Set_BTS_DestinationParty - - - + + + - From + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - http://schemas.microsoft.com/BizTalk/2003/smtp-properties + ExpectedResult @@ -4943,7 +5124,7 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -5336,57 +5517,6 @@ - - - - - - - - - - - - - Test_Set_CustomProperty_DateTime - - - - - - - - - - - - Property4 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - 2002-05-30T09:00:00 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - @@ -5801,7 +5931,7 @@ - + @@ -5813,7 +5943,7 @@ - Test_ReturnFirstRegexMatch + Test_Get_ContextPropertyFromCacheNotFound_Exception @@ -5830,12 +5960,22 @@ - - - + + + - >(.+?)< + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -6434,28 +6574,89 @@ - + - - - - - - - - - - - Test_ReplaceDocumentNamespace - - - + + + + + + + + + + + + Test_CheckIfStringExistsInMessage_False + + + + + + + + + + + InstructionLoaderPolicy + + + + + + - - - + + + + + + Output + + + + + ExpectedResult + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ReplaceDocumentNamespace + + + + + + + + + http://brepipelineframework @@ -6565,32 +6766,6 @@ - - - - - - - - - - - - - Test_AddAllContextPropertiesToCache - - - - - - - - - - - - - @@ -6930,6 +7105,48 @@ + + + + + + + + + + + + + Test_DeleteContextFromCache_OverrideContextKey + + + + + + + + + + + + InterchangeID + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + + + + + + + + @@ -7316,7 +7533,7 @@ - + @@ -7328,34 +7545,44 @@ - Test_Get_ErrorReport_ErrorType + Test_GetPartyNameFromAlias - - - + + + - Output + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + SourceControlRepository - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + TFS + + + + + Codeplex + + + + + true @@ -7363,73 +7590,40 @@ - 1 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - + - + - Test_Get_ESBItinerary_ServiceName + Test_UncaughtPolicyException - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - + + + @@ -7488,7 +7682,7 @@ - + @@ -7500,7 +7694,7 @@ - Test_Get_Legacy_DestinationQualifier + Test_Get_WSS_Url @@ -7517,17 +7711,17 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -8051,7 +8245,7 @@ - + @@ -8063,34 +8257,47 @@ - Test_Set_BTS_DestinationParty + Test_Get_ErrorReport_ErrorType - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + Output - - ExpectedResult - + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + 1 - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -8192,64 +8399,41 @@ - + - + - Test_XMLDisassemblerProperties + Test_ReplaceNamespaceAndPrefixNoCurrentPrefix - - - + + + - TestKey + http://BizTalk_Server_Project1.HelloTest - - - - - - - - Element - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - 5 + bleh - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + bre @@ -8732,7 +8916,7 @@ - + @@ -8744,34 +8928,39 @@ - Test_Get_XLANGS_SendingOrchestrationType + Test_GetCustomContextPropertyFromCache - - - + + + - Output + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + From - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -8779,12 +8968,71 @@ - 1 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetFileExtension + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + + + test.xml + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -9012,7 +9260,7 @@ - + @@ -9036,7 +9284,7 @@ - + @@ -9318,47 +9566,6 @@ - - - - - - - - - - - - - Test_ReplaceNamespaceAndPrefixNoCurrentPrefix - - - - - - - - - - - - http://BizTalk_Server_Project1.HelloTest - - - - - bleh - - - - - bre - - - - - - @@ -9931,7 +10138,7 @@ - + @@ -9943,43 +10150,30 @@ - Test_GetCustomContextPropertyFromCache + Test_Set_CustomProperty_DateTime - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= + Property4 - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + 2002-05-30T09:00:00 + @@ -9988,7 +10182,7 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== @@ -10041,7 +10235,7 @@ - + @@ -10053,57 +10247,24 @@ - Test_GetPartyNameFromAlias + Test_AddDocumentNamespaceAndPrefix_Deprecated - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - - - - - - SourceControlRepository - - - - - TFS - - - - - Codeplex - - - - - true - - - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + http://brepipelineframework - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + bre @@ -10167,40 +10328,68 @@ - + - + - Test_XMLDisassemblerPropertiesNoStream + Test_Get_XMLNORM_PreserveBom - - - + + + - Don't need to do anything here but let's trace some info anyways + Output - - - - - - - + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + @@ -10685,199 +10874,7 @@ - - - - - - - - - - - - - Test_DeleteContextFromCache_OverrideContextKey - - - - - - - - - - - - InterchangeID - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - - - - - - - - - - - - - - - - - - - - - Test_AddDocumentNamespaceAndPrefix - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_AddStringToCache - - - - - - - - - - - - TestKey - - - - - TestCache - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_UncaughtPolicyExceptionAfterUpdate - - - - - - - - - - - - Hello - - - - - Duh - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAIAAAACw== - - - - - Test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - - - + @@ -10889,7 +10886,7 @@ - Test_Get_MIME_ContentDescription + Test_Get_ESBItinerary_ServiceName @@ -10906,261 +10903,168 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_SetPartDetails - - - - - - - - - - - - test - - - - - - - - - - - test - - - - - - - - - - - test - - - - - http://test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + - Hello + 1 - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + Test_AddDocumentNamespaceAndPrefix + + + + + - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - + + + - 3 + http://brepipelineframework - test + bre + + + + + + + + + + + + + + + Test_ReturnFirstRegexMatch + + + + + - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + Output + + + + + + + + >(.+?)< + + + + + - Hello + 1 - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn + + + + + - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + From - 3 + http://schemas.microsoft.com/BizTalk/2003/smtp-properties - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - + @@ -11172,7 +11076,7 @@ - Test_Get_SMTP_From + Test_Get_MIME_ContentDescription @@ -11189,12 +11093,12 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= @@ -11219,19 +11123,45 @@ - + - + - Test_Get_ContextPropertyFromCacheNotFound_Null + Test_AddAllContextPropertiesToCache + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_SMTP_From @@ -11248,22 +11178,17 @@ - - - - - - test - - + + + - test + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -11283,7 +11208,7 @@ - + @@ -11295,7 +11220,7 @@ - Test_Get_ContextPropertyFromCacheNotFound_Exception + Test_Get_ContextPropertyFromCacheNotFound_Null @@ -11327,7 +11252,7 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -11347,6 +11272,37 @@ + + + + + + + + + + + + + Test_DuplicateHelperMetaInstructions + + + + + + + + + + + + Duplicate throw exception helper worked as expected + + + + + + @@ -11465,7 +11421,7 @@ - + @@ -11477,29 +11433,19 @@ - Test_UpdateElementValueByNodeNameAndNamespace + Test_ThrowException - - - - - - Me - - - - - bleh - - + + + - Test + Testing that an exception was thrown @@ -11552,7 +11498,7 @@ - + @@ -11564,16 +11510,21 @@ - Test_SetMessageType + Test_RemoveNamespaceWithNoPrefix - - - + + + + + + http://BizTalk_Server_Project1.HelloTest + + diff --git a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml new file mode 100644 index 0000000..db36e56 --- /dev/null +++ b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml @@ -0,0 +1,224 @@ + + + + + + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + + + + + + + + + + + + + Test_XMLDisassemblerProperties + + + + + + + + + + + + TestKey + + + + + + + + + + Element + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_FFDisassemblerPropertiesNoStream + + + + + + + + + + + + Don't need to do anything here but let's trace some info anyways + + + + + + + + + + + + + + + + + + + Test_FFDisassemblerProperties + + + + + + + + + + + + TestKey + + + + + + + + + + Element + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + + + + + + + + + + + + Test_XMLDisassemblerPropertiesNoStream + + + + + + + + + + + + Don't need to do anything here but let's trace some info anyways + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln index 1a9b1b2..f0404a5 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln @@ -20,6 +20,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{8AB1DEFC-1 EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifacts", "{1D23B5AF-8FA0-4905-8A63-5F2837F23002}" + ProjectSection(SolutionItems) = preProject + ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml + EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{5CDA994A-CB2C-4EB8-B994-B95A2CB9468F}" ProjectSection(SolutionItems) = preProject diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index ef053f6..a890051 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -197,6 +197,12 @@ BREPipelineFramework.TestProject + + + MessageWithNoNamespace + BREPipelineFramework.TestProject + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7629a17e01ca7ac2ed7b44a0f189f4c449efa460 GIT binary patch literal 1062 zcmd6mPfx-?5XIlw#P85>mp_ttFbIiJPZAGu@QS5CBP~daq90!U%`UaAA((hFn?iTz z&Ahj7rk@`@4YXCFg#x`O(ps5fEtTp*4RzF1oBx1Fs*v*u(Nr@R-6+>oC!o&24Aj@L zj?|-GrgNT9bMg|6$@d(oi#)pQIoY{ZAX}^|I)gQVCq&JX$P$*EGviOdUJ`rPh`I|s zu|Gv)Tiu<`h2u26xo*fzT>GEsU zXWt4sygg{BTisXg-q`sP;6mX|1hYBgRR(AsyPfe3In7vODo5X@ upTw$HBkq&I|DQC~wfL$0n?pT(EBrjvy%P7^RFueihl?+_@v_2zLMg delta 20 ccmccPe9L*mGV#d)+;x-R$m(qlk?7zA0A)4^kN^Mx diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp index 2ddc42e6a09910bc8be3f83c8afbb5438a506d89..cdf5771794b6fd91e9b84a15f07c1e9857e8ffee 100644 GIT binary patch delta 26 icmbPYH_dKCi3p?7WI^`&$$FAvlg~*>Y*rBc!U+I(X$YhM delta 32 qcmV+*0N?+XK9oMNbQF`a7?hLH8W@w#6I_#^7j%;l3P7_m7UT%wDh$T} diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp index 46f3d1f0f6eadf4cc78532d0beea72ae3d56b089..93a8b09178d9346a0428c306c80f8de85d47a908 100644 GIT binary patch delta 26 icmdmCyUTV%iwL99WI^`&$##-rlkZ7MY&H<>-~<4GIS9T0 delta 32 ocmdmGyTf)vi^$|d5>qBWkdl~uPdH}s2Jw=~0$dK8oy00Q0Pj8x0RR91 diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 443f352..7d91926 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -171,6 +171,7 @@ + @@ -186,6 +187,8 @@ + + diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs index 3c1c29e..d3f2616 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs @@ -390,6 +390,88 @@ public void Test_AddCustomContextPropertyToCache_OverrideExpiryTime() } } + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + [TestMethod()] public void Test_AddCustomContextPropertyToCache_OverrideContextKey() { diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs index 1c57a98..aca8a0f 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs @@ -84,7 +84,7 @@ public void Test_DuplicateContextMetaInstructions() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "1"); - + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } @@ -105,7 +105,7 @@ public void Test_DuplicateHelperMetaInstructions() _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "1"); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); - + try { _BREPipelineFrameworkTest.RunTest(); @@ -127,9 +127,9 @@ public void Test_NoApplicationContext() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.xml"; string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NoApplicationContext Config.xml"; - + XPathCollection _XPathCollection = new XPathCollection(); - + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } @@ -276,30 +276,6 @@ public void Test_UncaughtPolicyExceptionRIP() _XPathCollection.XPathQueryList.Add(XPathQuery2, ExpectedValue); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); - _BREPipelineFrameworkTest.RunTest(); - } - - ///Tests that exceptions encountered during instruction execution will be handled properly with RIP enabled and that the message body and context will be rolled back - /// - [TestMethod()] - public void Test_UncaughtPolicyExceptionAfterUpdate() - { - string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - - XPathCollection _XPathCollection = new XPathCollection(); - string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageDestination'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='SuspendQueue'])"; - string XPathQuery2 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='SuspendMessageOnRoutingFailure'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='True'])"; - string XPathQuery3 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Message'])"; - string XPathQuery4 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; - string XPathQuery5 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Password'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/ftp-properties'])"; - string ExpectedValue = "True"; - _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery2, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery3, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery4, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery5, "False"); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, contextXPathCollection: _XPathCollection, ExpectedOutputFileName: InputFileName, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP"); _BREPipelineFrameworkTest.RunTest(); } @@ -402,7 +378,19 @@ public void Test_OverrideMe() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void MessageWithNoNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedOutputFileName: ExpectedOutputFileName, inputMessageType: "BREPipelineFramework.TestProject.MessageWithNoNamespace"); _BREPipelineFrameworkTest.RunTest(); } @@ -415,7 +403,7 @@ public void Test_OverrideXmlFactsApplicationStage() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -428,7 +416,7 @@ public void Test_ExplicitPolicyVersions() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -446,7 +434,7 @@ public void Test_NotEnabled() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "0"); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -520,8 +508,8 @@ public void Test_NullifyMessage() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NullifyMessage Config.xml"; - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedNumberOfFiles:0); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedNumberOfFiles: 0); _BREPipelineFrameworkTest.RunTest(); } @@ -532,7 +520,7 @@ public void Test_NullifyMessageWithTypedXMLDocument() string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NullifyMessageWithTypedXMLDocument Config.xml"; string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_XmlFactsApplicationStage_AfterInstructionExecution.xml"; - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -565,10 +553,10 @@ public void Test_XMLDisassemblerPropertiesNoStream() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXML_NoReadStream", contextXPathCollection: _XPathCollection); - _BREPipelineFrameworkTest.RunTest(); + _BREPipelineFrameworkTest.RunTest(); } [TestMethod()] @@ -606,5 +594,17 @@ public void Test_FFDisassemblerPropertiesNoStream() PipelineType: "BREPipelineFramework.TestProject.Rcv_BRETestFFNoStream", contextXPathCollection: _XPathCollection, inputMessageType: "BREPipelineFramework.TestProject.BRETest"); _BREPipelineFrameworkTest.RunTest(); } + + ///Tests that envelope messages with multiple message bodies are handled correctly + /// + [TestMethod()] + public void Test_DisassembleEnvelopeWithMultipleBodies() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedNumberOfFiles: 3); + _BREPipelineFrameworkTest.RunTest(); + } + } } diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml new file mode 100644 index 0000000..d01698c --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml @@ -0,0 +1,5 @@ + + Test + Hello + Hi + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml new file mode 100644 index 0000000..6fa3c78 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml new file mode 100644 index 0000000..339d447 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln index 4255cea..cf20a5f 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln @@ -24,6 +24,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{3734CB7F-B EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifacts", "{4D2DA409-B5E3-4BAF-8FA7-8418934799F6}" + ProjectSection(SolutionItems) = preProject + ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml + EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F}" ProjectSection(SolutionItems) = preProject diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML.btp index 7897bd6ec237171f3ba64ce8b1ef1a9eaef08869..3bed1e6534ef0076662d67fc3a609b450b5e7aba 100644 GIT binary patch delta 34 qcmX@)^2T|?G;v0w$^P8+lYL~wCO?pnnCv7GH#vZN-{x(SJsbe)%?$GZ delta 32 mcmaFke8^?PH1WxcBY{ixU9llMHD9 diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML_NoReadStream.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML_NoReadStream.btp index dea4c64910ba2c91b27a09abbdc0fc214f855bca..b8649f6fe321180c0552fe0be1cc662bacc83c00 100644 GIT binary patch delta 21 dcmccRe8+jiGI2(u$q%KcPLh+@93;`f2>@v_2zLMg delta 20 ccmccPe9L*mGV#d)+;x-R$m(qlk?7zA0A)4^kN^Mx diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp index 2ddc42e6a09910bc8be3f83c8afbb5438a506d89..cdf5771794b6fd91e9b84a15f07c1e9857e8ffee 100644 GIT binary patch delta 26 icmbPYH_dKCi3p?7WI^`&$$FAvlg~*>Y*rBc!U+I(X$YhM delta 32 qcmV+*0N?+XK9oMNbQF`a7?hLH8W@w#6I_#^7j%;l3P7_m7UT%wDh$T} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp index 46f3d1f0f6eadf4cc78532d0beea72ae3d56b089..93a8b09178d9346a0428c306c80f8de85d47a908 100644 GIT binary patch delta 26 icmdmCyUTV%iwL99WI^`&$##-rlkZ7MY&H<>-~<4GIS9T0 delta 32 ocmdmGyTf)vi^$|d5>qBWkdl~uPdH}s2Jw=~0$dK8oy00Q0Pj8x0RR91 diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln index cef0a2d..ad46ab6 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln @@ -22,6 +22,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{3734CB7F-B EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifacts", "{4D2DA409-B5E3-4BAF-8FA7-8418934799F6}" + ProjectSection(SolutionItems) = preProject + ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml + EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F}" ProjectSection(SolutionItems) = preProject @@ -34,6 +37,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{11 ProjectSection(SolutionItems) = preProject ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml + ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy2.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy2.1.0.xml ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index 6097d6b..71e6397 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -278,6 +278,13 @@ BREPipelineFramework.TestProject + + + MessageWithNoNamespace + BREPipelineFramework.TestProject + Task + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7629a17e01ca7ac2ed7b44a0f189f4c449efa460 GIT binary patch literal 1062 zcmd6mPfx-?5XIlw#P85>mp_ttFbIiJPZAGu@QS5CBP~daq90!U%`UaAA((hFn?iTz z&Ahj7rk@`@4YXCFg#x`O(ps5fEtTp*4RzF1oBx1Fs*v*u(Nr@R-6+>oC!o&24Aj@L zj?|-GrgNT9bMg|6$@d(oi#)pQIoY{ZAX}^|I)gQVCq&JX$P$*EGviOdUJ`rPh`I|s zu|Gv)Tiu<`h2u26xo*fzT>GEsU zXWt4sygg{BTisXg-q`sP;6mX|1hYBgRR(AsyPfe3In7vODo5X@ upTw$HBkq&I|DQC~wfL$0n?pT(EBrjvy%P7^RFueihl?+_@v_2zLMg delta 20 ccmccPe9L*mGV#d)+;x-R$m(qlk?7zA0A)4^kN^Mx diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BRETestFF.btp index 2ddc42e6a09910bc8be3f83c8afbb5438a506d89..cdf5771794b6fd91e9b84a15f07c1e9857e8ffee 100644 GIT binary patch delta 26 icmbPYH_dKCi3p?7WI^`&$$FAvlg~*>Y*rBc!U+I(X$YhM delta 32 qcmV+*0N?+XK9oMNbQF`a7?hLH8W@w#6I_#^7j%;l3P7_m7UT%wDh$T} diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BRETestFFNoStream.btp index 46f3d1f0f6eadf4cc78532d0beea72ae3d56b089..93a8b09178d9346a0428c306c80f8de85d47a908 100644 GIT binary patch delta 26 icmdmCyUTV%iwL99WI^`&$##-rlkZ7MY&H<>-~<4GIS9T0 delta 32 ocmdmGyTf)vi^$|d5>qBWkdl~uPdH}s2Jw=~0$dK8oy00Q0Pj8x0RR91 diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 3028121..b9ce1a9 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -308,6 +308,7 @@ Designer + Designer @@ -343,6 +344,8 @@ Designer + + Designer diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs index 3c1c29e..d3f2616 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs @@ -390,6 +390,88 @@ public void Test_AddCustomContextPropertyToCache_OverrideExpiryTime() } } + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + [TestMethod()] public void Test_AddCustomContextPropertyToCache_OverrideContextKey() { diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/FrameworkTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/FrameworkTests.cs index 1c57a98..323149e 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/FrameworkTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/FrameworkTests.cs @@ -279,30 +279,6 @@ public void Test_UncaughtPolicyExceptionRIP() _BREPipelineFrameworkTest.RunTest(); } - ///Tests that exceptions encountered during instruction execution will be handled properly with RIP enabled and that the message body and context will be rolled back - /// - [TestMethod()] - public void Test_UncaughtPolicyExceptionAfterUpdate() - { - string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - - XPathCollection _XPathCollection = new XPathCollection(); - string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageDestination'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='SuspendQueue'])"; - string XPathQuery2 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='SuspendMessageOnRoutingFailure'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='True'])"; - string XPathQuery3 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Message'])"; - string XPathQuery4 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; - string XPathQuery5 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Password'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/ftp-properties'])"; - string ExpectedValue = "True"; - _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery2, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery3, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery4, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery5, "False"); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, contextXPathCollection: _XPathCollection, ExpectedOutputFileName: InputFileName, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP"); - _BREPipelineFrameworkTest.RunTest(); - } - ///Tests that having a valid tracking folder results in a tracking file being written out /// [TestMethod()] @@ -406,6 +382,18 @@ public void Test_OverrideMe() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void MessageWithNoNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedOutputFileName: ExpectedOutputFileName, inputMessageType: "BREPipelineFramework.TestProject.MessageWithNoNamespace"); + _BREPipelineFrameworkTest.RunTest(); + } + [TestMethod()] public void Test_OverrideXmlFactsApplicationStage() { @@ -606,5 +594,17 @@ public void Test_FFDisassemblerPropertiesNoStream() PipelineType: "BREPipelineFramework.TestProject.Rcv_BRETestFFNoStream", contextXPathCollection: _XPathCollection, inputMessageType: "BREPipelineFramework.TestProject.BRETest"); _BREPipelineFrameworkTest.RunTest(); } + + ///Tests that envelope messages with multiple message bodies are handled correctly + /// + [TestMethod()] + public void Test_DisassembleEnvelopeWithMultipleBodies() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedNumberOfFiles: 3); + _BREPipelineFrameworkTest.RunTest(); + } + } } diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml new file mode 100644 index 0000000..d01698c --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml @@ -0,0 +1,5 @@ + + Test + Hello + Hi + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml new file mode 100644 index 0000000..6fa3c78 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml new file mode 100644 index 0000000..339d447 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml index 0c6c1d7..faa8392 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml @@ -2448,6 +2448,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -2694,6 +2719,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -2957,53 +3007,44 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + - - + + - + - + - + + + + + + + + + @@ -3073,47 +3114,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3899,25 +3899,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -4100,6 +4100,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -4141,6 +4166,43 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4617,31 +4679,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -4692,66 +4729,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -4849,40 +4861,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + @@ -5687,25 +5687,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -5888,6 +5888,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -5929,6 +5954,43 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6512,31 +6574,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -6587,31 +6624,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -6781,40 +6793,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + @@ -7611,82 +7611,491 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -7697,13 +8106,15 @@ - + - + - + + + @@ -7714,93 +8125,37 @@ - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - + - - - + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + - - - - + - - 0 + + - - - - + @@ -7839,7 +8194,7 @@ - + @@ -7888,7 +8243,7 @@ - + @@ -7907,7 +8262,7 @@ - + @@ -7946,7 +8301,7 @@ - + @@ -7979,7 +8334,7 @@ - + @@ -8008,7 +8363,19 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + @@ -8037,54 +8404,38 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - + @@ -11499,9 +11850,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11517,9 +11868,14 @@ + + + + + - + @@ -11530,23 +11886,16 @@ + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11564,7 +11913,7 @@ - + @@ -11577,9 +11926,21 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11597,7 +11958,7 @@ - + @@ -11864,9 +12225,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11889,7 +12250,7 @@ - + @@ -11983,9 +12344,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -12001,14 +12362,9 @@ - - - - - - + @@ -12019,11 +12375,6 @@ - - - - - diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml index c1d9a4e..fb18ac0 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml @@ -461,9 +461,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -479,9 +479,14 @@ + + + + + - + @@ -492,23 +497,16 @@ + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -526,7 +524,7 @@ - + @@ -539,9 +537,21 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -559,7 +569,7 @@ - + @@ -826,9 +836,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -851,7 +861,7 @@ - + @@ -945,9 +955,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -963,14 +973,9 @@ - - - - - - + @@ -981,11 +986,6 @@ - - - - - @@ -1584,12 +1584,12 @@ - - - + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1599,19 +1599,40 @@ - + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + + + + - + @@ -1623,16 +1644,14 @@ - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1648,28 +1667,16 @@ - - + + 0 - - - - - - - - - - - - - + - + @@ -1681,64 +1688,38 @@ - - + + 0 - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - + - + - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1754,18 +1735,11 @@ - - - - - - - - + - + @@ -1777,21 +1751,14 @@ - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1802,29 +1769,29 @@ - - 0 + + - + - - 0 + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1835,29 +1802,37 @@ - - - + - + 0 - - - + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1868,23 +1843,79 @@ - - - + - - + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - false + + + + + + + + + - + @@ -1896,20 +1927,19 @@ - - - + - - false - + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1925,9 +1955,14 @@ + + + + + - + @@ -1938,11 +1973,16 @@ + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1973,9 +2013,14 @@ + + + + + - + @@ -2001,11 +2046,16 @@ + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2021,14 +2071,9 @@ - - - - - - + @@ -2039,28 +2084,11 @@ - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2071,19 +2099,49 @@ + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2094,38 +2152,62 @@ + + + 0 + + - + + + + 0 + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + 0 + + + + + + - + - + + 0 + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2136,19 +2218,49 @@ + + + + + + + + + + + + + false + + - + + + + + + + + + + + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2166,7 +2278,7 @@ - + @@ -2179,9 +2291,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2192,8 +2304,247 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + @@ -2607,27 +2958,52 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - + - - + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + @@ -2648,6 +3024,43 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3231,31 +3644,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -3306,31 +3694,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -3500,40 +3863,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + @@ -4330,25 +4681,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -4488,367 +4839,6 @@ - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - 0 - - - - - - - - - - - 0 - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - 0 - - - - - - - - - - - 0 - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml new file mode 100644 index 0000000..55e5fd6 --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml @@ -0,0 +1,354 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs index 38ed573..11659cb 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] +[assembly: AssemblyFileVersion("1.5.4.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/TypeCaster.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/TypeCaster.cs index 1bcd95b..cfc820d 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/TypeCaster.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/TypeCaster.cs @@ -45,6 +45,7 @@ public static object GetTypedObject(object sourceString, TypeEnum type) o = sourceString.ToString(); break; case TypeEnum.NoCastRequired: + o = sourceString; break; } diff --git a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj index 07ca655..de8b55f 100644 --- a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj +++ b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj @@ -21,56 +21,20 @@ } "Entry" { - "MsmKey" = "8:_0A590844F0364CF8A21472FDA96B26F5" + "MsmKey" = "8:_03B9BE437CB644C78A4C76C9F31BC608" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_10216D8AB63A4084AE2828AF9C816B3F" + "MsmKey" = "8:_0A590844F0364CF8A21472FDA96B26F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_10216D8AB63A4084AE2828AF9C816B3F" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -159,66 +123,6 @@ } "Entry" { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_1A415A838AF444B6B2AD984A486061B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -532,19 +436,19 @@ "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -771,6 +675,96 @@ } "Entry" { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -868,13 +862,13 @@ "Entry" { "MsmKey" = "8:_834902258AC0D1885B1192353E17D8D8" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_834902258AC0D1885B1192353E17D8D8" - "OwnerKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1018,19 +1012,19 @@ "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1132,19 +1126,19 @@ "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1221,416 +1215,428 @@ } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "MsmKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_A9B074EED619485FB67AB9116006233B" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_AC4B4F78C39B42E5AE7CF08A853971FD" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_ACD789F203D447B398B4D758A61077CC" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A9B074EED619485FB67AB9116006233B" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_AC4B4F78C39B42E5AE7CF08A853971FD" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ACD789F203D447B398B4D758A61077CC" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1666,12 +1672,6 @@ "Entry" { "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } @@ -1852,12 +1852,6 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "MsmSig" = "8:_UNDEFINED" } @@ -1906,6 +1900,12 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" "MsmSig" = "8:_UNDEFINED" } @@ -1948,6 +1948,12 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } @@ -2014,7 +2020,7 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_13EA0814C515D045A8F184BCBDAB5013" + "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -2026,19 +2032,13 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_B6B550A6681E9439BAFF8D69E971CFB0" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_184DFC825A2FFA87F27B4680A99857FC" + "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_9DF7296AE9A4A38208C2DF65793D6379" + "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" "MsmSig" = "8:_UNDEFINED" } } @@ -2203,10 +2203,10 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A590844F0364CF8A21472FDA96B26F5" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03B9BE437CB644C78A4C76C9F31BC608" { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml" - "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml" + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml" "Tag" = "8:" "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" "Condition" = "8:" @@ -2223,10 +2223,10 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10216D8AB63A4084AE2828AF9C816B3F" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A590844F0364CF8A21472FDA96B26F5" { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml" - "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml" + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml" "Tag" = "8:" "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" "Condition" = "8:" @@ -2243,23 +2243,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_13EA0814C515D045A8F184BCBDAB5013" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10216D8AB63A4084AE2828AF9C816B3F" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_13EA0814C515D045A8F184BCBDAB5013" - { - "Name" = "8:BREPipelineFramework.SampleInstructions.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml" "Tag" = "8:" - "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2270,8 +2259,8 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_176E99656C4316ECCC0C3399ABDEFE61" @@ -2305,37 +2294,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_184DFC825A2FFA87F27B4680A99857FC" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_184DFC825A2FFA87F27B4680A99857FC" - { - "Name" = "8:BREPipelineFramework.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_1E1E54684044486B87DC32898EA19297" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A415A838AF444B6B2AD984A486061B8" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.ContextInstructions.1.3.xml" @@ -2662,6 +2620,37 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7C6E475EB4EBD97C349A0F09E48BBA93" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:TRUE" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Interop.SSOClient, Version=5.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_7C6E475EB4EBD97C349A0F09E48BBA93" + { + "Name" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_827F5996A30330D98103737E9EB22101" { "AssemblyRegister" = "3:1" @@ -2917,37 +2906,6 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9DF7296AE9A4A38208C2DF65793D6379" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_9DF7296AE9A4A38208C2DF65793D6379" - { - "Name" = "8:BREPipelineFramework.Helpers.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.Helpers.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_1E1E54684044486B87DC32898EA19297" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A827B51D2552E4E72E120ED3A34D8621" { "AssemblyRegister" = "3:1" @@ -3019,23 +2977,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B6B550A6681E9439BAFF8D69E971CFB0" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_AFB23D16B7F8C1C1B255032FDD3A92B8" { "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:TRUE" - "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Interop.SSOClient, Version=9.0.1000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" "ScatterAssemblies" { - "_B6B550A6681E9439BAFF8D69E971CFB0" + "_AFB23D16B7F8C1C1B255032FDD3A92B8" { - "Name" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "Name" = "8:BREPipelineFramework.SampleInstructions.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3081,6 +3039,68 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C06C413AB28EC68329F7A7545FAA5AF9" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_C06C413AB28EC68329F7A7545FAA5AF9" + { + "Name" = "8:BREPipelineFramework.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C627F41D0FBF6AF76009ABB9CE405139" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_C627F41D0FBF6AF76009ABB9CE405139" + { + "Name" = "8:BREPipelineFramework.Helpers.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.Helpers.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1830300A1974B568F84CE1D42321625" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml" @@ -3446,15 +3466,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:BizTalk Business Rules Engine Pipeline Framework" - "ProductCode" = "8:{517E03CD-5DFB-47F1-A927-D1696C00A6BA}" - "PackageCode" = "8:{8FD9786B-032A-4CD0-B9BA-AF8C4A52771D}" + "ProductCode" = "8:{236964D1-62B5-4081-989F-D7DCDE5A0BEB}" + "PackageCode" = "8:{6CABA69D-5ED4-4839-9E88-68DB5306D253}" "UpgradeCode" = "8:{87F5CF6F-1C19-4083-AF24-988EC285D744}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.5.0" + "ProductVersion" = "8:1.5.4" "Manufacturer" = "8:BRE Pipeline Framework CodePlex Team" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs index dd480db..09d2564 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs @@ -705,6 +705,9 @@ private void SetupBREPipelineMetaInstructionCollection(Microsoft.BizTalk.Compone originalStream = inmsg.BodyPart.GetOriginalDataStream(); } + //Explicitly set the stream position to 0 in case the position was shifted while referencing it + originalStream.Position = 0; + pc.ResourceTracker.AddResource(originalStream); copiedBodyPart.Data = originalStream; ReadStreamIfNecessary(pc, inmsg, copiedBodyPart, streamType); @@ -735,6 +738,7 @@ private void ReadStreamIfNecessary(Microsoft.BizTalk.Component.Interop.IPipeline { TraceManager.PipelineComponent.TraceInfo("{0} - Reading stream to ensure it's read logic get's executed prior to pipeline component execution", callToken); StreamReader reader = new StreamReader(copiedBodyPart.Data); + reader.Read(); pc.ResourceTracker.AddResource(reader); copiedBodyPart.Data.Position = 0; } @@ -754,6 +758,9 @@ private void ReadStreamIfNecessary(Microsoft.BizTalk.Component.Interop.IPipeline /// private void CopyMessageParts(IBaseMessage sourceMessage, IBaseMessage destinationMessage, IBaseMessagePart newBodyPart) { + //Explicitly clear the collection in case this has gone through a disassembler with multiple messages and there are leftovers from the last time + partNames.Clear(); + string bodyPartName = sourceMessage.BodyPartName; for (int partCounter = 0; partCounter < sourceMessage.PartCount; ++partCounter) { diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs index 8f3c84b..9233185 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] +[assembly: AssemblyFileVersion("1.5.4.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs index 6e7a829..58f75b4 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs @@ -9,7 +9,7 @@ namespace BREPipelineFramework.SampleInstructions.MetaInstructions { public class CachingMetaInstructions : BREPipelineMetaInstructionBase { - #region Private fields + #region Private fields / Public properties internal static MemoryCache cache = new MemoryCache("BREPipelineFramework.Cache", null); private Dictionary cacheItems = new Dictionary(); @@ -21,6 +21,12 @@ public class CachingMetaInstructions : BREPipelineMetaInstructionBase private string contextKeyName = BizTalkGlobalPropertySchemaEnum.TransmitWorkID.ToString(); private string contextKeyNamespace = ContextPropertyNamespaces._BTSPropertyNamespace.ToString(); private string contextKey; + private CacheItemPriority priority = CacheItemPriority.Default; + + public CacheItemPriority Priority + { + set { priority = value; } + } #endregion @@ -148,7 +154,20 @@ public void ReapplyAllCachedContextProperties(ContextInstructionTypeEnum promoti { string[] contextPropertyType = kp.Key.Split('#'); - SetContextPropertyPipelineInstruction instruction = new SetContextPropertyPipelineInstruction(contextPropertyType[1], contextPropertyType[0], kp.Value, promotion); + string propertyName = string.Empty; + string propertyNamespace = string.Empty; + + if (contextPropertyType.Length == 2) + { + propertyNamespace = contextPropertyType[0]; + propertyName = contextPropertyType[1]; + } + else + { + propertyName = contextPropertyType[0]; + } + + SetContextPropertyPipelineInstruction instruction = new SetContextPropertyPipelineInstruction(propertyName, propertyNamespace, kp.Value, promotion); base.AddInstruction(instruction); } } @@ -167,7 +186,7 @@ public void AddCustomStringToCache(string key, string value, int expiryTime, Tim } TraceManager.PipelineComponent.TraceInfo("{0} - Adding string value {1} to the cache with a key of {2}", CallToken, value, key); - AddToCache(key, value, expiryTime, expiryTimeUnits); + AddToCache(key, value, expiryTime, expiryTimeUnits, priority); } public string GetCustomStringFromCache(string key, FailureActionEnum failureAction) @@ -231,10 +250,11 @@ public override void Compensate() #region Private methods - private static void AddToCache(string key, object value, int expiryTime, TimeEnum expiryUnits) + private static void AddToCache(string key, object value, int expiryTime, TimeEnum expiryUnits, CacheItemPriority priority) { CacheItemPolicy policy = new CacheItemPolicy(); policy.AbsoluteExpiration = DateTime.Now.AddMilliseconds(TimeHelper.GetTimeInMilliseconds(expiryTime, expiryUnits)); + policy.Priority = priority; cache.Set(key, value, policy, null); } @@ -284,7 +304,7 @@ private void CacheSelectedContext() { SetContextKey(); TraceManager.PipelineComponent.TraceInfo("{0} - Added context properties in collection to the cache with a key of {1}", CallToken, contextKey); - AddToCache(contextKey, cacheItems, contextExpiryTime, contextExpiryUnits); + AddToCache(contextKey, cacheItems, contextExpiryTime, contextExpiryUnits, priority); } } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs index 5a3c4e6..a02c1f0 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs @@ -34,4 +34,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] +[assembly: AssemblyFileVersion("1.5.4.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.sln b/BREPipelineFramework/BREPipelineFramework.sln index b064ffc..f8694a6 100644 --- a/BREPipelineFramework/BREPipelineFramework.sln +++ b/BREPipelineFramework/BREPipelineFramework.sln @@ -16,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml diff --git a/BREPipelineFramework/BREPipelineFramework/MessageUtility.cs b/BREPipelineFramework/BREPipelineFramework/MessageUtility.cs index e07a5ec..94fab83 100644 --- a/BREPipelineFramework/BREPipelineFramework/MessageUtility.cs +++ b/BREPipelineFramework/BREPipelineFramework/MessageUtility.cs @@ -36,8 +36,18 @@ public MessageUtility(Stream DocumentStream, string messageType, IPipelineContex this.documentStream = DocumentStream; char[] delimiters = {'#'}; string[] messageTypeArray = messageType.Split(delimiters, 2); - this.rootNodeNamespace = messageTypeArray[0]; - this.rootNodeName = messageTypeArray[1]; + + if (messageTypeArray.Length == 2) + { + this.rootNodeNamespace = messageTypeArray[0]; + this.rootNodeName = messageTypeArray[1]; + } + else + { + this.rootNodeName = messageTypeArray[0]; + this.rootNodeNamespace = string.Empty; + } + this.messageTypePropertiesSet = true; this.pc = pc; } diff --git a/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs index 7409fe0..1187d42 100644 --- a/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] \ No newline at end of file +[assembly: AssemblyFileVersion("1.5.4.0")] \ No newline at end of file From 7fbff940aa876395ca29691e788c4c2aa5549252 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Mon, 30 Mar 2015 09:12:09 +0000 Subject: [PATCH 02/27] Added missing WCF context properties. --- .../BREPipelineFramework.Installer.vdproj | 596 +++++++++--------- .../BizTalkWCFPropertySchemaEnum.cs | 15 +- 2 files changed, 312 insertions(+), 299 deletions(-) diff --git a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj index de8b55f..305f3d8 100644 --- a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj +++ b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj @@ -231,6 +231,48 @@ } "Entry" { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_4AE0D30E5C9F47B0A8D40590ADB9A48B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -436,13 +478,13 @@ "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -676,85 +718,85 @@ "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -862,7 +904,7 @@ "Entry" { "MsmKey" = "8:_834902258AC0D1885B1192353E17D8D8" - "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1012,13 +1054,13 @@ "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1113,6 +1155,66 @@ } "Entry" { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_95DAAAD67C1D401D97BC9BD11DD51978" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -1126,13 +1228,13 @@ "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1222,7 +1324,7 @@ "Entry" { "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1329,48 +1431,6 @@ } "Entry" { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -1384,19 +1444,19 @@ "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1503,260 +1563,200 @@ } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_D1830300A1974B568F84CE1D42321625" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_E7F74D3296344D6DA22B2E7B84991C78" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_D1830300A1974B568F84CE1D42321625" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E7F74D3296344D6DA22B2E7B84991C78" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "OwnerKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "OwnerKey" = "8:_89B97FAA3E190887D402624041250494" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_89B97FAA3E190887D402624041250494" + "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1852,6 +1852,24 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "MsmSig" = "8:_UNDEFINED" } @@ -2020,27 +2038,9 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_AFB23D16B7F8C1C1B255032FDD3A92B8" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_C06C413AB28EC68329F7A7545FAA5AF9" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_C627F41D0FBF6AF76009ABB9CE405139" - "MsmSig" = "8:_UNDEFINED" - } } "Configurations" { @@ -2365,6 +2365,37 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_415A70F7BCCC608AE0F657C7767C9215" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_415A70F7BCCC608AE0F657C7767C9215" + { + "Name" = "8:BREPipelineFramework.SampleInstructions.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4AE0D30E5C9F47B0A8D40590ADB9A48B" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.0.xml" @@ -2835,6 +2866,37 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_945CFCA21B2F76E26D1686B3E1C5A441" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_945CFCA21B2F76E26D1686B3E1C5A441" + { + "Name" = "8:BREPipelineFramework.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95DAAAD67C1D401D97BC9BD11DD51978" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml" @@ -2977,37 +3039,6 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_AFB23D16B7F8C1C1B255032FDD3A92B8" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_AFB23D16B7F8C1C1B255032FDD3A92B8" - { - "Name" = "8:BREPipelineFramework.SampleInstructions.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B926072D4EC9784F5C1859173425F999" { "AssemblyRegister" = "3:1" @@ -3039,68 +3070,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C06C413AB28EC68329F7A7545FAA5AF9" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_C06C413AB28EC68329F7A7545FAA5AF9" - { - "Name" = "8:BREPipelineFramework.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_1E1E54684044486B87DC32898EA19297" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C627F41D0FBF6AF76009ABB9CE405139" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_C627F41D0FBF6AF76009ABB9CE405139" - { - "Name" = "8:BREPipelineFramework.Helpers.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BREPipelineFramework.Helpers.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_1E1E54684044486B87DC32898EA19297" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1830300A1974B568F84CE1D42321625" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml" @@ -3172,6 +3141,37 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_ECE165D36C7CACADB92FFC6E8B4B3EB4" + { + "Name" = "8:BREPipelineFramework.Helpers.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.Helpers.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F485E38E7F2854849811336F4A265D64" { "AssemblyRegister" = "3:1" @@ -3466,15 +3466,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:BizTalk Business Rules Engine Pipeline Framework" - "ProductCode" = "8:{236964D1-62B5-4081-989F-D7DCDE5A0BEB}" - "PackageCode" = "8:{6CABA69D-5ED4-4839-9E88-68DB5306D253}" + "ProductCode" = "8:{85132B10-9969-4B5C-BC47-03CB06ED3BBA}" + "PackageCode" = "8:{446AF4C6-F7DC-4335-894E-B5DAD4E17673}" "UpgradeCode" = "8:{87F5CF6F-1C19-4083-AF24-988EC285D744}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.5.4" + "ProductVersion" = "8:1.5.5" "Manufacturer" = "8:BRE Pipeline Framework CodePlex Team" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/ContextEnumerations/BizTalkWCFPropertySchemaEnum.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/ContextEnumerations/BizTalkWCFPropertySchemaEnum.cs index e7be6e7..3acb6db 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/ContextEnumerations/BizTalkWCFPropertySchemaEnum.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/ContextEnumerations/BizTalkWCFPropertySchemaEnum.cs @@ -64,6 +64,19 @@ public enum BizTalkWCFPropertySchemaEnum TransportProtectionLevel = 56, UserName = 57, UseSourceJournal = 58, - UseSSO = 59 + UseSSO = 59, + HttpHeaders = 59, + HttpMethodAndUrl = 60, + InboundHttpHeaders = 61, + InboundHttpMethod = 62, + InboundHttpStatusCode = 63, + InboundHttpStatusDescription = 64, + IssuerName = 65, + IssuerSecret = 66, + OutboundHttpStatusCode = 67, + OutboundHttpStatusDescription = 68, + StsUri = 69, + SuppressMessageBodyForHttpVerbs = 70, + VariablePropertyMapping = 71 } } From 67b4a7b6a694e147572073dae68937cca5652167 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Tue, 2 Jun 2015 08:55:13 +0000 Subject: [PATCH 03/27] Automatically pass the callToken from the metainstructioncollection to contained metinstructions --- .../BREPipelineFramework/BREPipelineMetaInstructionCollection.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs b/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs index 168b0f6..c0f2637 100644 --- a/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs +++ b/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs @@ -131,6 +131,7 @@ public void AddMetaInstruction(string MetaInstructionClass, string MetaInstructi { //If the instantiated object isn't null then add it to the MetaInstructionCollection BREPipelineMetaInstructionBase metaInstruction = (BREPipelineMetaInstructionBase)o; + metaInstruction.CallToken = callToken; AddMetaInstruction(metaInstruction); } else From 580da2a32f1072162ad05a472b72c4a72d5b6caa Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Wed, 3 Jun 2015 10:09:04 +0000 Subject: [PATCH 04/27] Large checkin in preparation for v1.6, lots of new features to be listed in release notes. --- .../BREPipelineFramework.AllVocabs.xml | 4524 ++++++++++++----- .../BREPipelineFramework.LatestVocabs.xml | 4137 ++++++++------- ...leInstructions.CachingInstructions.1.2.xml | 409 ++ ...eInstructions.FlatFileInstructions.1.0.xml | 249 + ...pleInstructions.HelperInstructions.1.6.xml | 1137 +++++ ...nstructions.HttpHeaderInstructions.1.0.xml | 97 + .../BREPipelineFramework.Helpers.csproj | 1 + .../FailureActionEnum.cs | 2 +- .../MessageModificationInstructionTypeEnum.cs | 21 +- .../MessageModificationTranslatorStream.cs | 5 +- .../ObjectCreator.cs | 50 +- .../PipelineExecutionHelper.cs | 29 + .../Properties/AssemblyInfo.cs | 2 +- .../StaticHelpers.cs | 40 + .../BREPipelineFramework.Installer.vdproj | 1019 +++- .../BREPipelineFrameworkComponent.cs | 42 +- .../Properties/AssemblyInfo.cs | 2 +- ...ipelineFramework.SampleInstructions.csproj | 13 + .../ApplyFlatFileAssemblerInstruction.cs | 33 + .../ApplyFlatFileDisassemblerInstruction.cs | 38 + .../SetHttpHeadersInstructions.cs | 37 + .../Instructions/TransformationInstruction.cs | 34 +- .../CachingMetaInstructions.cs | 39 +- .../ContextMetaInstructions.cs | 6 +- .../FlatFileMetaInstructions.cs | 59 + .../HelperMetaInstructions.cs | 52 + .../HttpHeadersMetaInstructions.cs | 132 + .../MessagePartMetaInstructions.cs | 2 +- .../Properties/AssemblyInfo.cs | 3 +- BREPipelineFramework/BREPipelineFramework.sln | 5 +- .../BREPipelineMetaInstructionCollection.cs | 46 +- .../Properties/AssemblyInfo.cs | 2 +- 32 files changed, 8807 insertions(+), 3460 deletions(-) create mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml create mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml create mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml create mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml create mode 100644 BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/SetHttpHeadersInstructions.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HttpHeadersMetaInstructions.cs diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml index faa8392..c55a02c 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml @@ -656,7 +656,7 @@ - + @@ -1188,7 +1188,7 @@ - + @@ -1663,8 +1663,1658 @@ + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + - + @@ -2448,31 +4098,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -2719,31 +4344,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -3007,44 +4607,53 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - + - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + @@ -3114,6 +4723,47 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3899,25 +5549,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -4058,7 +5708,7 @@ - + @@ -4100,31 +5750,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -4155,45 +5780,8 @@ - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - + + @@ -4679,6 +6267,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -4729,6 +6342,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -4861,28 +6499,40 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + - + - + - + + + + + + + @@ -5687,25 +7337,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -5846,7 +7496,7 @@ - + @@ -5888,31 +7538,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - @@ -5954,43 +7579,6 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6574,6 +8162,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -6624,6 +8237,31 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + @@ -6793,28 +8431,40 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + - + - + - + + + + + + + @@ -7611,25 +9261,25 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + @@ -7770,7 +9420,7 @@ - + @@ -8132,9 +9782,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8145,14 +9795,36 @@ + + + + + + + + + + + - + + + + + + + + + + + + @@ -8243,22 +9915,26 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + @@ -8363,6 +10039,25 @@ + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + @@ -8435,9 +10130,12 @@ - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8453,15 +10151,9 @@ - - - - - - - + @@ -8472,82 +10164,114 @@ - - - - - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + - + + + + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + - + - - + + 0 + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -8556,7 +10280,7 @@ - + @@ -8564,13 +10288,13 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -8583,13 +10307,14 @@ - - - + + + + - + @@ -8601,31 +10326,20 @@ - - - + + + + - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -8633,78 +10347,98 @@ - - - + - + - - - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + - + + + + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - + - - - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -8717,18 +10451,16 @@ - - + + 0 - - - + - + @@ -8740,36 +10472,22 @@ - - + + 0 - - - + - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -8777,29 +10495,54 @@ + + + + + 0 + + + + + + - + + + + + + 0 + + + + + + - + + + + - - + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework @@ -8811,7 +10554,7 @@ - + @@ -8819,69 +10562,71 @@ - + - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - + - + - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + - + + + + + + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - - - - + - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -8894,22 +10639,13 @@ - - - - - - - - - - + @@ -8921,28 +10657,31 @@ - - - - - - - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -8954,91 +10693,74 @@ - - - - - + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + - + - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - - - - - - - - - + - - - - - - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -9051,11 +10773,18 @@ - + + + + + + + + - + @@ -9067,52 +10796,69 @@ - + + + + + + + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + 0 + + - + + + + 0 + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -9121,7 +10867,7 @@ - + @@ -9129,32 +10875,36 @@ - + - + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9170,7 +10920,7 @@ - + @@ -9181,44 +10931,70 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + + + + + + + + + + + + + + + + + + + + - + - - 0 + + + + + + + + + + + + + + + + + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9234,20 +11010,15 @@ - - - - - - - + + - - + + - + @@ -9259,21 +11030,28 @@ - + - - - - - - + - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9294,7 +11072,7 @@ - + @@ -9310,90 +11088,64 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + + - + - - - - + - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -9402,7 +11154,7 @@ - + @@ -9410,13 +11162,13 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -9425,7 +11177,7 @@ - + @@ -9433,73 +11185,39 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - + - - - - - - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -9508,11 +11226,9 @@ - + - - - + @@ -9521,59 +11237,48 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - + + 0 - + - - + + 0 - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -9586,18 +11291,19 @@ - - - + + + + - + @@ -9609,133 +11315,90 @@ - - - + - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - 0 + + + - + + + + - - - 0 + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - - - - - - - - - - - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - + - + + + + + + + + + @@ -9792,7 +11455,7 @@ - + @@ -10771,12 +12434,12 @@ - - - + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10787,39 +12450,25 @@ - - - - - - - - + - + - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10834,29 +12483,9 @@ - - - - - - - - - - - - - - - - - - - - - + @@ -10867,32 +12496,44 @@ - - - - - - - - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + - - - - + + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10909,7 +12550,7 @@ - + @@ -10922,10 +12563,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10940,19 +12581,9 @@ - - - - - - - - - - - + @@ -10963,22 +12594,57 @@ - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + - + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10989,29 +12655,29 @@ - - 0 + + - + - - 0 + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11021,27 +12687,37 @@ + + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + @@ -11051,10 +12727,10 @@ - + - - 0 + + @@ -11064,10 +12740,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11082,19 +12758,9 @@ - - - - - - - - false - - - + @@ -11105,22 +12771,12 @@ - - - - - - - - false - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11137,7 +12793,7 @@ - + @@ -11150,10 +12806,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11173,19 +12829,9 @@ - - - - - - - - - - - + @@ -11201,22 +12847,35 @@ - - - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11228,7 +12887,7 @@ - + @@ -11236,10 +12895,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11261,7 +12920,7 @@ - + @@ -11279,22 +12938,10 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11306,7 +12953,7 @@ - + @@ -11314,10 +12961,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11327,43 +12974,40 @@ - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + + + + + + - + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11378,25 +13022,45 @@ + + + + + + + + + + - + - + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11408,7 +13072,7 @@ - + @@ -11416,28 +13080,18 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -11445,15 +13099,17 @@ - - false + + - + - + + + @@ -11461,28 +13117,16 @@ - - false + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11494,7 +13138,7 @@ - + @@ -11502,10 +13146,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11515,20 +13159,40 @@ + + + + + + + + + + - + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11543,9 +13207,14 @@ + + + + + - + @@ -11556,12 +13225,17 @@ + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11572,29 +13246,29 @@ - - 0 + + - + - - 0 + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11616,7 +13290,7 @@ - + @@ -11634,10 +13308,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11654,7 +13328,7 @@ - + @@ -11667,10 +13341,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11680,19 +13354,32 @@ + + + + + - + + + + + + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11703,19 +13390,35 @@ + + + + + + + + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11726,31 +13429,39 @@ + + + + + + + + + + - + + + + + + + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11766,28 +13477,65 @@ + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11804,7 +13552,7 @@ - + @@ -11817,10 +13565,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11835,9 +13583,19 @@ + + + + + + + + + + - + @@ -11848,12 +13606,22 @@ + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11869,13 +13637,13 @@ - - + + 0 - + @@ -11887,16 +13655,16 @@ - - + + 0 - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11907,48 +13675,36 @@ - - + + 0 - + - - + + 0 - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - + + 0 @@ -11958,10 +13714,10 @@ - + - - + + 0 @@ -11971,10 +13727,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11989,9 +13745,19 @@ + + + + + + + + false + + - + @@ -12002,12 +13768,22 @@ + + + + + + + + false + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12024,7 +13800,7 @@ - + @@ -12037,10 +13813,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12055,9 +13831,24 @@ + + + + + + + + + + + + + + + - + @@ -12068,12 +13859,27 @@ + + + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12095,7 +13901,7 @@ - + @@ -12113,10 +13919,22 @@ - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12128,7 +13946,7 @@ - + @@ -12136,10 +13954,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12151,7 +13969,7 @@ - + @@ -12159,53 +13977,29 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - + - + - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12217,7 +14011,7 @@ - + @@ -12225,32 +14019,27 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + - + @@ -12261,17 +14050,12 @@ - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12286,19 +14070,9 @@ - - - - - - - - - - - + @@ -12309,22 +14083,12 @@ - - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12336,7 +14100,7 @@ - + @@ -12344,43 +14108,73 @@ - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + false + + - + - - - + + + + false + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12392,7 +14186,7 @@ - + @@ -12400,10 +14194,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12413,40 +14207,53 @@ - + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - - - + + + 0 - + - - - - - - - + + 0 - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12468,7 +14275,7 @@ - + @@ -12486,10 +14293,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12506,7 +14313,7 @@ - + @@ -12519,10 +14326,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12532,40 +14339,101 @@ - - - - - - + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12580,9 +14448,12 @@ + + + - + @@ -12593,12 +14464,15 @@ + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12613,9 +14487,12 @@ + + + - + @@ -12626,6 +14503,9 @@ + + + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml index fb18ac0..1639179 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml @@ -1,7 +1,753 @@ + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + - + @@ -371,328 +1117,148 @@ - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - - - - - - + - - - - - - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + + - + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + + + + + + + - + + + + - + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -706,11 +1272,9 @@ - + - - - + @@ -724,82 +1288,76 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + - + - + - - - + @@ -811,86 +1369,72 @@ - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + - + - + + + + - + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -903,17 +1447,13 @@ - - - + - + - - - + @@ -926,38 +1466,28 @@ - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -975,7 +1505,7 @@ - + @@ -988,9 +1518,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1001,19 +1531,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1029,14 +1569,9 @@ - - - - - - + @@ -1047,16 +1582,23 @@ - - - - - - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1072,14 +1614,9 @@ - - - - - - + @@ -1090,16 +1627,11 @@ - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1117,7 +1649,7 @@ - + @@ -1130,9 +1662,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1148,14 +1680,9 @@ - - - - - - + @@ -1166,16 +1693,11 @@ - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1193,7 +1715,7 @@ - + @@ -1206,9 +1728,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1226,7 +1748,7 @@ - + @@ -1239,127 +1761,107 @@ - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - + - + - - - - + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -1373,9 +1875,11 @@ - + - + + + @@ -1389,104 +1893,84 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - + - + - - - - + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -1505,37 +1989,64 @@ - + - + + + - + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -1547,14 +2058,13 @@ - - - - + - + + + @@ -1566,30 +2076,12 @@ - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1601,7 +2093,7 @@ - + @@ -1609,10 +2101,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1628,11 +2120,13 @@ - + + + - + @@ -1644,14 +2138,16 @@ - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1667,16 +2163,13 @@ - - 0 + + - - - - + @@ -1688,38 +2181,49 @@ - - 0 + + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + - + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1735,11 +2239,13 @@ - + + + - + @@ -1751,14 +2257,16 @@ - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1775,7 +2283,7 @@ - + @@ -1788,119 +2296,184 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + - + + + - + - - 0 + + - + + + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - + + + + + - + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + - + - + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -1911,15 +2484,13 @@ - + - + - - - + @@ -1930,68 +2501,45 @@ - + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - + - + - - - + - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -1999,32 +2547,16 @@ - - - + - - - - - - - - - - - - - + - + - - - + @@ -2032,64 +2564,42 @@ - - - + - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -2105,18 +2615,11 @@ - - - - - - - - + - + @@ -2128,173 +2631,113 @@ - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - 0 - - - - - - - - - - - - - 0 - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 - + - - - + - + - - 0 - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - - - + - - - false - + + - + - - - + - - - + - - - + - - false - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -2310,9 +2753,7 @@ - - - + @@ -2324,9 +2765,12 @@ + + + - + @@ -2338,9 +2782,7 @@ - - - + @@ -2352,20 +2794,21 @@ + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2373,17 +2816,16 @@ - - - + + + + - + - - - + @@ -2391,322 +2833,342 @@ - - - + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - + - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + - + - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - + - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + - + - - - + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - false - + - + - + - - - - - - - false - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - + - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + + + + - + - - - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - 0 - + - + - - - + - - 0 - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2714,17 +3176,16 @@ - - - + + + + - + - - - + @@ -2732,95 +3193,120 @@ - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + + + + - + - - - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -2830,63 +3316,102 @@ + + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2894,15 +3419,16 @@ - + + + + - + - - - + @@ -2910,23 +3436,23 @@ - + + + + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2941,9 +3467,9 @@ - + - + @@ -2958,41 +3484,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -3007,9 +3558,9 @@ - + - + @@ -3024,19 +3575,33 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -3046,12 +3611,14 @@ - + - + - + + + @@ -3061,83 +3628,113 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + - - + + + + + + + + + + + + + + false + - + - + + + - + + + + + + + + + + + + + + + + + + + + + false + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + - + - + - + + + @@ -3145,48 +3742,28 @@ - + + + - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - - + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3201,9 +3778,9 @@ - + - + @@ -3218,108 +3795,124 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + + + + - + - - - + - - - + - + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -3329,12 +3922,14 @@ - + - + - + + + @@ -3344,118 +3939,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - - - - - - + - + - - - + - - - - - - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3470,9 +4013,9 @@ - + - + @@ -3487,16 +4030,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3511,9 +4054,9 @@ - + - + @@ -3528,91 +4071,107 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3627,9 +4186,9 @@ - + - + @@ -3644,128 +4203,153 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - - - - + - + - + + + - + + + - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + - + - + + + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -3773,16 +4357,32 @@ - + + + - + + + + + + + + + + + + + - + - + + + @@ -3790,48 +4390,125 @@ - + + + - + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -3839,16 +4516,17 @@ - - - - + + 0 + - + - + + + @@ -3856,49 +4534,56 @@ - - - - + + 0 + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + 0 + - + - + + + - + + 0 + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - + + 0 @@ -3908,10 +4593,10 @@ - + - - + + 0 @@ -3921,16 +4606,18 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -3938,16 +4625,22 @@ - + + + - + + false + - + - + + + @@ -3955,48 +4648,62 @@ - + + + - + + false + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -4004,16 +4711,27 @@ - + + + - + + + + + + + + - + - + + + @@ -4021,23 +4739,34 @@ - + + + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -4045,16 +4774,17 @@ - - - - + + + - + - + + + @@ -4062,161 +4792,116 @@ - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + - + - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -4231,28 +4916,9 @@ - - - - - - - - - - - - - - - - - false - - - + @@ -4263,31 +4929,12 @@ - - - - - - - - - - - - - - - - - false - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -4302,20 +4949,9 @@ - - - - - - - - - - - - + @@ -4326,264 +4962,185 @@ - - - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + - - - - + + false + - + - + - + + + - - - - + + false + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + - + - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + 0 + - + - + + + - + + 0 + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -4591,16 +5148,17 @@ - - - - + + + - + - + + + @@ -4608,239 +5166,230 @@ - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - - - - - - - + - + + + - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + - + - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + - + - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - - - - - - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + - + - + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + - + - + + + - + + + + + + - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml new file mode 100644 index 0000000..04fe2e2 --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml @@ -0,0 +1,409 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml new file mode 100644 index 0000000..7087b2f --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml @@ -0,0 +1,249 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml new file mode 100644 index 0000000..474a7f3 --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml @@ -0,0 +1,1137 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml new file mode 100644 index 0000000..7557146 --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml @@ -0,0 +1,97 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/BREPipelineFramework.Helpers.csproj b/BREPipelineFramework/BREPipelineFramework.Helpers/BREPipelineFramework.Helpers.csproj index 2462d59..c690739 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/BREPipelineFramework.Helpers.csproj +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/BREPipelineFramework.Helpers.csproj @@ -101,6 +101,7 @@ + diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/FailureActionEnum.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/FailureActionEnum.cs index 6cc1c8a..bcccf8a 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/FailureActionEnum.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/FailureActionEnum.cs @@ -6,7 +6,7 @@ public enum FailureActionEnum { Exception = 0, - DefaultForType = 1, + BlankOrDefaultValue = 1, Null = 2 } } diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationInstructionTypeEnum.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationInstructionTypeEnum.cs index 29aba73..fc6a0ba 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationInstructionTypeEnum.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationInstructionTypeEnum.cs @@ -7,15 +7,16 @@ namespace BREPipelineFramework.Helpers { public enum MessageModificationInstructionTypeEnum { - RemoveNamespace, - UpdateNamespaceAndPrefix, - AddRootNodeNamespaceAndPrefix, - UpdateRootNodeNamespaceAndPrefix, - UpdateElementName, - UpdateElementValue, - UpdateAttributeName, - UpdateAttributeValue, - RemoveAttribute, - RemoveElement + RemoveNamespace = 0, + UpdateNamespaceAndPrefix = 1, + AddRootNodeNamespaceAndPrefix = 2, + UpdateRootNodeNamespaceAndPrefix = 3, + UpdateElementName = 4, + UpdateElementValue = 5, + UpdateAttributeName = 6, + UpdateAttributeValue = 7, + RemoveAttribute = 8, + RemoveElement = 9, + RemoveElementAndChildElements = 10 } } diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs index f9f9164..cdffeee 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs @@ -18,6 +18,7 @@ public class MessageModificationTranslatorStream : XmlTranslatorStream private bool skipWhiteSpace = false; private string callToken; private Stream inputStream; + private bool skippingChildElements = false; public MessageModificationTranslatorStream(Stream stream, List messageModificationInstructions, string callToken) : base(XmlReader.Create(stream)) @@ -208,8 +209,6 @@ protected override void TranslateText(string value) } case MessageModificationInstructionTypeEnum.RemoveElement: { - TraceManager.PipelineComponent.TraceInfo(lastNodeName + " - " + lastNodeNamespace); - if (messageModificationInstruction.Name != null) { if (messageModificationInstruction.Name != lastNodeName) @@ -271,7 +270,7 @@ protected override void TranslateEndElement(bool full) } } - if (!skipElementTranslation) + if (!skipElementTranslation && !skippingChildElements) { base.TranslateEndElement(full); } diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/ObjectCreator.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/ObjectCreator.cs index 9bb0dec..6922a67 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/ObjectCreator.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/ObjectCreator.cs @@ -1,6 +1,7 @@ using System; using System.Reflection.Emit; using System.Reflection; +using System.Collections.Generic; namespace BREPipelineFramework.Helpers { @@ -12,12 +13,54 @@ public class ObjectCreator { delegate object MethodInvoker(); MethodInvoker methodHandler = null; - + private static Dictionary typeDictionary = new Dictionary(); + public ObjectCreator(ConstructorInfo target) { CreateObject(target); } + public object CreateInstance() + { + return methodHandler(); + } + + public static Type ResolveType(string fullyQualifiedClass) + { + Type resolvedType; + + //Check to see if the type already exists in the static typeDictionary, if so then use that type, + //if not then get the type and add it to the typeDictionary + if (typeDictionary.TryGetValue(fullyQualifiedClass, out resolvedType)) + { + resolvedType = typeDictionary[fullyQualifiedClass]; + } + else + { + resolvedType = Type.GetType(fullyQualifiedClass); + + if (resolvedType != null) + { + typeDictionary.Add(fullyQualifiedClass, resolvedType); + } + else + { + throw new Exception("Unable to instantiate object of type - " + fullyQualifiedClass); + } + } + + return resolvedType; + } + + public static object CreateConstructorlessInstance(Type type) + { + ConstructorInfo info = type.GetConstructor(Type.EmptyTypes); + ObjectCreator inv = new ObjectCreator(info); + object o = null; + o = inv.CreateInstance(); + return o; + } + void CreateObject(ConstructorInfo target) { DynamicMethod dynamic = new DynamicMethod(string.Empty, typeof(object), new Type[0], target.DeclaringType); @@ -30,10 +73,5 @@ void CreateObject(ConstructorInfo target) methodHandler = (MethodInvoker)dynamic.CreateDelegate(typeof(MethodInvoker)); } - - public object CreateInstance() - { - return methodHandler(); - } } } diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs new file mode 100644 index 0000000..e063781 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component.Interop; + +namespace BREPipelineFramework.Helpers +{ + public static class PipelineExecutionHelper + { + public static Microsoft.BizTalk.Message.Interop.IBaseMessage Disassemble(IDisassemblerComponent disassembler, Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + disassembler.Disassemble(pc, inmsg); + + inmsg = disassembler.GetNext(pc); + inmsg.BodyPart.Data.Position = 0; + + return inmsg; + } + + public static Microsoft.BizTalk.Message.Interop.IBaseMessage Assemble(IAssemblerComponent assembler, Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + assembler.AddDocument(pc, inmsg); + inmsg = assembler.Assemble(pc); + inmsg.BodyPart.Data.Position = 0; + return inmsg; + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs index 11659cb..3618731 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.4.0")] +[assembly: AssemblyFileVersion("1.6.0.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/StaticHelpers.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/StaticHelpers.cs index 24e3ec1..bd41b36 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/StaticHelpers.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/StaticHelpers.cs @@ -63,5 +63,45 @@ public static string ReadFromSSO(string appName, string propName) appMgmtBag.Read(propName, out propertyValue, 0); return (string)propertyValue; } + + public static string ReadFromSSO(string applicationName, string key, FailureActionEnum failureAction, string value) + { + try + { + value = ReadFromSSO(applicationName, key); + } + catch (Exception e) + { + if (failureAction == FailureActionEnum.Exception) + { + throw new Exception("Unable to read SSO key " + key + " from application " + applicationName + ".", e); + } + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) + { + value = string.Empty; + } + else if (failureAction == FailureActionEnum.Null) + { + // Do nothing, leave as null + } + } + + if (string.IsNullOrEmpty(value)) + { + if (failureAction == FailureActionEnum.Exception) + { + throw new Exception("Unable to read SSO key " + key + " from application " + applicationName + "."); + } + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) + { + value = string.Empty; + } + else if (failureAction == FailureActionEnum.Null) + { + // Do nothing, leave as null + } + } + return value; + } } } diff --git a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj index 305f3d8..e5693d0 100644 --- a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj +++ b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj @@ -39,6 +39,12 @@ } "Entry" { + "MsmKey" = "8:_120F391D97FD44E892B28A4EF2C4C590" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" @@ -46,6 +52,12 @@ "Entry" { "MsmKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } @@ -219,6 +231,12 @@ } "Entry" { + "MsmKey" = "8:_25B06856707A4B588C45CE06813B2641" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_28C9460270364816BB4A28C591A59E9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -231,48 +249,84 @@ } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_4AE0D30E5C9F47B0A8D40590ADB9A48B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -285,6 +339,12 @@ } "Entry" { + "MsmKey" = "8:_4F3132BBDDCD490BB7DBF48E77DE9133" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_5857FD3A2E169A5DA64BB30CC5AB67D3" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" @@ -478,13 +538,13 @@ "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6387E4820C57B56BC9CBA3AD30BE17C4" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -664,6 +724,12 @@ "Entry" { "MsmKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } @@ -717,91 +783,67 @@ } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "MsmKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } @@ -904,7 +946,13 @@ "Entry" { "MsmKey" = "8:_834902258AC0D1885B1192353E17D8D8" - "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_834902258AC0D1885B1192353E17D8D8" + "OwnerKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1054,13 +1102,19 @@ "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92156E8ECBD0F7974A07D04F104A31BD" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1155,164 +1209,176 @@ } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_95DAAAD67C1D401D97BC9BD11DD51978" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_95DAAAD67C1D401D97BC9BD11DD51978" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_9BCE9E36EBAD4E20827B6E963C1D19E5" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9BCE9E36EBAD4E20827B6E963C1D19E5" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1324,7 +1390,13 @@ "Entry" { "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1419,344 +1491,536 @@ } "Entry" { - "MsmKey" = "8:_AC4B4F78C39B42E5AE7CF08A853971FD" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ACD789F203D447B398B4D758A61077CC" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_AC4B4F78C39B42E5AE7CF08A853971FD" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_ACD789F203D447B398B4D758A61077CC" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_B52BAA03DD0B4CDEA0A4A1851867E2C1" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "OwnerKey" = "8:_176E99656C4316ECCC0C3399ABDEFE61" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_D1830300A1974B568F84CE1D42321625" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E7F74D3296344D6DA22B2E7B84991C78" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_D1830300A1974B568F84CE1D42321625" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" - "OwnerKey" = "8:_89B97FAA3E190887D402624041250494" + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E7F74D3296344D6DA22B2E7B84991C78" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_97A0BF39D6D1BA739AE93946A21D0AD1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_D4711DFF145A40A3A9F1307568D3F475" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_63CA8DF160B246FD80816CB8C991405D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_5D5C04ED6CC54E0082DD11CD8951BE4B" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_81C3F34F912641C089D5C8F5A254DF74" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_B9697B50024D4296B23E3F7FF24D728D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "OwnerKey" = "8:_4BA62C45956D47E1BBD6A6A0EE4812CD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_C0596F2263444A7E91ED542060F7C8CF" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_B7A6006E5D9B4F2182EE0F00EC980E9C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A9B074EED619485FB67AB9116006233B" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_A8D5E072CD9F4A3D839DCA5180BE92A5" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_88AA248BD7D1458BA2DE61BF9759097C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_6B8BE437563D436B887F15E629668CA1" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_707F02F94A7721F3F28D47D1F367BAF4" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_89B97FAA3E190887D402624041250494" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1852,37 +2116,31 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_415A70F7BCCC608AE0F657C7767C9215" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_945CFCA21B2F76E26D1686B3E1C5A441" + "OwnerKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "OwnerKey" = "8:_B926072D4EC9784F5C1859173425F999" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_E9D4CD37C81A9A86368F767E61F8D3F8" + "OwnerKey" = "8:_AAC6E0FCD0ADD308B55B6E07AC532E9B" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_B926072D4EC9784F5C1859173425F999" + "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_A827B51D2552E4E72E120ED3A34D8621" + "OwnerKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1918,7 +2176,7 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_7C6E475EB4EBD97C349A0F09E48BBA93" + "OwnerKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -2038,9 +2296,33 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_D33ED0FB65A993776264BD384B7AD57E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_DD1253DF02DB1357293E5FF0C3F73FBE" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_DFDF8778ECFEB5A34E194DECF1BB7326" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" + "MsmSig" = "8:_UNDEFINED" + } } "Configurations" { @@ -2263,6 +2545,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_120F391D97FD44E892B28A4EF2C4C590" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_176E99656C4316ECCC0C3399ABDEFE61" { "AssemblyRegister" = "3:1" @@ -2345,6 +2647,26 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25B06856707A4B588C45CE06813B2641" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2E5E4B74729C4208AC692FB528EFDB8A" { "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.PartInstructions.1.0.xml" @@ -2365,23 +2687,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_415A70F7BCCC608AE0F657C7767C9215" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4996017CC792E31CBE8E4179CC6ED999" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" "ScatterAssemblies" { - "_415A70F7BCCC608AE0F657C7767C9215" + "_4996017CC792E31CBE8E4179CC6ED999" { - "Name" = "8:BREPipelineFramework.SampleInstructions.dll" + "Name" = "8:BREPipelineFramework.Helpers.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" + "SourcePath" = "8:BREPipelineFramework.Helpers.dll" "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2416,6 +2738,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F3132BBDDCD490BB7DBF48E77DE9133" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5857FD3A2E169A5DA64BB30CC5AB67D3" { "AssemblyRegister" = "3:1" @@ -2651,20 +2993,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7C6E475EB4EBD97C349A0F09E48BBA93" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7A08B73AEB6200F752A9E44A3D90A0E1" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:TRUE" - "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Interop.SSOClient, Version=5.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Component.Utilities, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" "ScatterAssemblies" { - "_7C6E475EB4EBD97C349A0F09E48BBA93" + "_7A08B73AEB6200F752A9E44A3D90A0E1" { - "Name" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "Name" = "8:Microsoft.BizTalk.Component.Utilities.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" + "SourcePath" = "8:Microsoft.BizTalk.Component.Utilities.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -2866,20 +3208,40 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_945CFCA21B2F76E26D1686B3E1C5A441" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95DAAAD67C1D401D97BC9BD11DD51978" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_97A0BF39D6D1BA739AE93946A21D0AD1" { "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "AssemblyIsInGAC" = "11:TRUE" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Pipeline, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" "ScatterAssemblies" { - "_945CFCA21B2F76E26D1686B3E1C5A441" + "_97A0BF39D6D1BA739AE93946A21D0AD1" { - "Name" = "8:BREPipelineFramework.dll" + "Name" = "8:Microsoft.BizTalk.Pipeline.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:BREPipelineFramework.dll" + "SourcePath" = "8:Microsoft.BizTalk.Pipeline.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -2897,10 +3259,10 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95DAAAD67C1D401D97BC9BD11DD51978" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BCE9E36EBAD4E20827B6E963C1D19E5" { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml" - "TargetName" = "8:BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml" + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.1.0.xml" + "TargetName" = "8:BREPipelineFramework.1.0.xml" "Tag" = "8:" "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" "Condition" = "8:" @@ -2917,20 +3279,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_97A0BF39D6D1BA739AE93946A21D0AD1" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9FBCE0097E9CAC93488F2FB6822267D5" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:TRUE" - "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Pipeline, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Studio.Extensibility, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" "ScatterAssemblies" { - "_97A0BF39D6D1BA739AE93946A21D0AD1" + "_9FBCE0097E9CAC93488F2FB6822267D5" { - "Name" = "8:Microsoft.BizTalk.Pipeline.dll" + "Name" = "8:Microsoft.BizTalk.Studio.Extensibility.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.BizTalk.Pipeline.dll" + "SourcePath" = "8:Microsoft.BizTalk.Studio.Extensibility.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -2948,12 +3310,23 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BCE9E36EBAD4E20827B6E963C1D19E5" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A827B51D2552E4E72E120ED3A34D8621" { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.1.0.xml" - "TargetName" = "8:BREPipelineFramework.1.0.xml" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:TRUE" + "AssemblyAsmDisplayName" = "8:Microsoft.XLANGs.RuntimeTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_A827B51D2552E4E72E120ED3A34D8621" + { + "Name" = "8:Microsoft.XLANGs.RuntimeTypes.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Microsoft.XLANGs.RuntimeTypes.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2964,24 +3337,24 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A827B51D2552E4E72E120ED3A34D8621" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_AAC6E0FCD0ADD308B55B6E07AC532E9B" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:TRUE" - "AssemblyAsmDisplayName" = "8:Microsoft.XLANGs.RuntimeTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Interop.SSOClient, Version=7.0.2300.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" "ScatterAssemblies" { - "_A827B51D2552E4E72E120ED3A34D8621" + "_AAC6E0FCD0ADD308B55B6E07AC532E9B" { - "Name" = "8:Microsoft.XLANGs.RuntimeTypes.dll" + "Name" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.XLANGs.RuntimeTypes.dll" + "SourcePath" = "8:Microsoft.BizTalk.Interop.SSOClient.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -3039,6 +3412,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B52BAA03DD0B4CDEA0A4A1851867E2C1" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B926072D4EC9784F5C1859173425F999" { "AssemblyRegister" = "3:1" @@ -3090,12 +3483,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7F74D3296344D6DA22B2E7B84991C78" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D33ED0FB65A993776264BD384B7AD57E" { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml" - "TargetName" = "8:BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_D33ED0FB65A993776264BD384B7AD57E" + { + "Name" = "8:BREPipelineFramework.SampleInstructions.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BREPipelineFramework.SampleInstructions.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3106,24 +3510,24 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E9D4CD37C81A9A86368F767E61F8D3F8" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DD1253DF02DB1357293E5FF0C3F73FBE" { "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:TRUE" - "AssemblyAsmDisplayName" = "8:Microsoft.XLANGs.BaseTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Microsoft.BizTalk.Pipeline.Components, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" "ScatterAssemblies" { - "_E9D4CD37C81A9A86368F767E61F8D3F8" + "_DD1253DF02DB1357293E5FF0C3F73FBE" { - "Name" = "8:Microsoft.XLANGs.BaseTypes.dll" + "Name" = "8:Microsoft.BizTalk.Pipeline.Components.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.XLANGs.BaseTypes.dll" + "SourcePath" = "8:Microsoft.BizTalk.Pipeline.Components.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -3141,20 +3545,71 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DFDF8778ECFEB5A34E194DECF1BB7326" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc, processorArchitecture=MSIL" "ScatterAssemblies" { - "_ECE165D36C7CACADB92FFC6E8B4B3EB4" + "_DFDF8778ECFEB5A34E194DECF1BB7326" { - "Name" = "8:BREPipelineFramework.Helpers.dll" + "Name" = "8:BREPipelineFramework.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:BREPipelineFramework.Helpers.dll" + "SourcePath" = "8:BREPipelineFramework.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1E1E54684044486B87DC32898EA19297" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7F74D3296344D6DA22B2E7B84991C78" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E9D4CD37C81A9A86368F767E61F8D3F8" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:TRUE" + "AssemblyAsmDisplayName" = "8:Microsoft.XLANGs.BaseTypes, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_E9D4CD37C81A9A86368F767E61F8D3F8" + { + "Name" = "8:Microsoft.XLANGs.BaseTypes.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Microsoft.XLANGs.BaseTypes.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -3466,15 +3921,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:BizTalk Business Rules Engine Pipeline Framework" - "ProductCode" = "8:{85132B10-9969-4B5C-BC47-03CB06ED3BBA}" - "PackageCode" = "8:{446AF4C6-F7DC-4335-894E-B5DAD4E17673}" + "ProductCode" = "8:{93B665E4-5402-4B11-845B-98B13CBC52DC}" + "PackageCode" = "8:{5B6AC491-E51C-4566-A43A-72C1B4A0C341}" "UpgradeCode" = "8:{87F5CF6F-1C19-4083-AF24-988EC285D744}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.5.5" + "ProductVersion" = "8:1.6" "Manufacturer" = "8:BRE Pipeline Framework CodePlex Team" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" @@ -3988,7 +4443,7 @@ { "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_28C9460270364816BB4A28C591A59E9E" { - "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Release\\BREPipelineFramework.SampleInstructions.dll" + "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Debug\\BREPipelineFramework.SampleInstructions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4016,7 +4471,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4BA62C45956D47E1BBD6A6A0EE4812CD" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4044,7 +4499,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_5D5C04ED6CC54E0082DD11CD8951BE4B" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4072,7 +4527,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_63CA8DF160B246FD80816CB8C991405D" { - "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Release\\BREPipelineFramework.SampleInstructions.dll" + "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Debug\\BREPipelineFramework.SampleInstructions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4100,7 +4555,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_6B8BE437563D436B887F15E629668CA1" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" @@ -4128,7 +4583,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_81C3F34F912641C089D5C8F5A254DF74" { - "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Release\\BREPipelineFramework.Helpers.dll" + "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Debug\\BREPipelineFramework.Helpers.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4156,7 +4611,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_88AA248BD7D1458BA2DE61BF9759097C" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_FDCAFFBCB3E24FC5BA99D1B22F7640CE" @@ -4184,7 +4639,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_A8D5E072CD9F4A3D839DCA5180BE92A5" { - "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Release\\BREPipelineFramework.Helpers.dll" + "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Debug\\BREPipelineFramework.Helpers.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4212,7 +4667,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_A9B074EED619485FB67AB9116006233B" { - "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Release\\BREPipelineFramework.dll" + "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Debug\\BREPipelineFramework.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4240,7 +4695,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B7A6006E5D9B4F2182EE0F00EC980E9C" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_155BAF4D4FC34611ABC6D69AE77B419A" @@ -4268,7 +4723,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B9697B50024D4296B23E3F7FF24D728D" { - "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Release\\BREPipelineFramework.dll" + "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Debug\\BREPipelineFramework.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4296,7 +4751,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C0596F2263444A7E91ED542060F7C8CF" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_E8AF82D36A4F4E0BBE80882AAA423869" @@ -4324,7 +4779,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D4711DFF145A40A3A9F1307568D3F475" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_27076163ED074C63B4C31CABDCFCE93E" diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs index 09d2564..94b02e8 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs @@ -44,6 +44,8 @@ public class BREPipelineFrameworkComponent : Microsoft.BizTalk.Component.Interop private Dictionary partNames = new Dictionary(); private string streamsToReadBeforeExecution = "Microsoft.BizTalk.Component.XmlDasmStreamWrapper"; private Stream originalStream; + private string customMetaInstructionSeparatedList = string.Empty; + private List customMetaInstructionList; #endregion @@ -159,6 +161,22 @@ public string TrackingFolder } } + /// + /// List of custom MetaInstructions to be instantiated and asserted to the execution policy, bypassing the instruction loader policy + /// + [ExcludeFromCodeCoverage] + public string CustomMetaInstructionSeparatedList + { + get + { + return customMetaInstructionSeparatedList; + } + set + { + customMetaInstructionSeparatedList = value; + } + } + /// /// The stage at which the stream updated by XML facts in the execution policy is used to update the message body /// @@ -378,6 +396,11 @@ public virtual void Load(Microsoft.BizTalk.Component.Interop.IPropertyBag pb, in { this.streamsToReadBeforeExecution = ((string)(val)); } + val = this.ReadPropertyBag(pb, "CustomMetaInstructionSeparatedList"); + if ((val != null)) + { + this.customMetaInstructionSeparatedList = ((string)(val)); + } } /// @@ -400,6 +423,7 @@ public virtual void Save(Microsoft.BizTalk.Component.Interop.IPropertyBag pb, bo this.WritePropertyBag(pb, "ExecutionPolicyVersion", this.executionPolicyVersion); this.WritePropertyBag(pb, "InstructionLoaderPolicyVersion", this.instructionLoaderPolicyVersion); this.WritePropertyBag(pb, "StreamsToReadBeforeExecution", this.streamsToReadBeforeExecution); + this.WritePropertyBag(pb, "CustomMetaInstructionSeparatedList", this.customMetaInstructionSeparatedList); } #region utility functionality @@ -528,8 +552,10 @@ public Microsoft.BizTalk.Message.Interop.IBaseMessage Execute(Microsoft.BizTalk. // Override the default ExecutionPolicy name and version, ApplicationContext, and XMLFactsApplicationStage if an override instruction was set by the InstructionLoaderPolicy ApplyOverrides(); - // Add out of the box MetaInstructions to the collection so they can be used in any ExecutionPolicy + // Add out of the box MetaInstructions and custom MetaInstructions set on the pipeline component parameters + // to the collection so they can be used in any ExecutionPolicy AddOutOfTheBoxMetaInstructions(); + AddMetaInstructionsFromPipelineComponentParameters(); // Execute the ExecutionPolicy using the instantiated MetaInstructions as facts and passing in the TypedXMLDocument from within the wrapper if properly setup // as well as any DataConnections that were setup in the InstructionLoaderPolicy @@ -799,6 +825,16 @@ private void InstantiateInstructionLoaderPolicyFacts(Microsoft.BizTalk.Component } } + private void AddMetaInstructionsFromPipelineComponentParameters() + { + customMetaInstructionList = new List(customMetaInstructionSeparatedList.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries)); + + foreach (string customMetaInstruction in customMetaInstructionList) + { + _BREPipelineMetaInstructionCollection.AddMetaInstruction(customMetaInstruction); + } + } + /// /// Execute the policy in question, utilizing the DebutTrackingInspector if a TrackingFolder has been specified, and applying specific policy versions /// if they have been specified @@ -958,12 +994,14 @@ private void RecreateBizTalkMessageAndBodyPartIfNecessary(Microsoft.BizTalk.Comp /// private void AddOutOfTheBoxMetaInstructions() { - // Add the out of the box MetaInstruction classes to the + // Add the out of the box MetaInstruction classes to the collection _BREPipelineMetaInstructionCollection.AddMetaInstruction(new ContextMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new HelperMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new CachingMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new MessagePartMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new XMLTranslatorMetaInstructions()); + _BREPipelineMetaInstructionCollection.AddMetaInstruction(new HttpHeadersMetaInstructions()); + _BREPipelineMetaInstructionCollection.AddMetaInstruction(new FlatFileMetaInstructions()); // Only add TypedXMLDocumentMetaInstructions if a TypedXMLDocument has been setup if (documentWrapper.DocumentCount == 1) diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs index 9233185..a288c68 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.4.0")] +[assembly: AssemblyFileVersion("1.6.0.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj index f63e0f1..fba3d42 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj @@ -57,6 +57,10 @@ true + + False + ..\..\..\..\Windows\assembly\GAC_MSIL\Microsoft.BizTalk.Component.Utilities\3.0.1.0__31bf3856ad364e35\Microsoft.BizTalk.Component.Utilities.dll + False ..\..\..\Program Files (x86)\Microsoft BizTalk Server 2010\Microsoft.BizTalk.Edi.BaseArtifacts.dll @@ -73,6 +77,10 @@ False ..\..\..\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.BizTalk.Pipeline.dll + + False + ..\..\..\..\Program Files (x86)\Microsoft BizTalk Server 2013\Pipeline Components\Microsoft.BizTalk.Pipeline.Components.dll + False ..\..\..\Program Files (x86)\Microsoft BizTalk Server 2010\Microsoft.BizTalk.Streaming.dll @@ -128,7 +136,10 @@ + + + @@ -138,6 +149,8 @@ + + diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs new file mode 100644 index 0000000..a94975e --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class ApplyFlatFileAssemblerInstruction : IBREPipelineInstruction + { + private FFAsmComp assembler = new FFAsmComp(); + + public ApplyFlatFileAssemblerInstruction(string headerSpecName = null, string trailerSpecName = null, + bool validateDocumentStructure = false) + { + if (!string.IsNullOrEmpty(headerSpecName)) + { + assembler.HeaderSpecName = new Microsoft.BizTalk.Component.Utilities.SchemaWithNone(headerSpecName); + } + + if (!string.IsNullOrEmpty(trailerSpecName)) + { + assembler.TrailerSpecName = new Microsoft.BizTalk.Component.Utilities.SchemaWithNone(trailerSpecName); + } + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + PipelineExecutionHelper.Assemble(assembler, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs new file mode 100644 index 0000000..1df8ff6 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class ApplyFlatFileDisassemblerInstruction : IBREPipelineInstruction + { + private FFDasmComp disassembler = new FFDasmComp(); + + public ApplyFlatFileDisassemblerInstruction(string documentSpecName, string headerSpecName = null, bool preserveHeader = false, string trailerSpecName = null, + bool validateDocumentStructure = false) + { + disassembler.DocumentSpecName = new Microsoft.BizTalk.Component.Utilities.SchemaWithNone(documentSpecName); + + if (!string.IsNullOrEmpty(headerSpecName)) + { + disassembler.HeaderSpecName = new Microsoft.BizTalk.Component.Utilities.SchemaWithNone(headerSpecName); + disassembler.PreserveHeader = preserveHeader; + } + + if (!string.IsNullOrEmpty(trailerSpecName)) + { + disassembler.TrailerSpecName = new Microsoft.BizTalk.Component.Utilities.SchemaWithNone(trailerSpecName); + } + + disassembler.ValidateDocumentStructure = validateDocumentStructure; + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/SetHttpHeadersInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/SetHttpHeadersInstructions.cs new file mode 100644 index 0000000..5e99219 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/SetHttpHeadersInstructions.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BREPipelineFramework.Helpers; +using BREPipelineFramework.Helpers.Tracing; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class SetHttpHeadersInstructions : IBREPipelineInstruction + { + private Dictionary outboundHTTPHeadersCollection = new Dictionary(); + string callToken; + + public SetHttpHeadersInstructions(Dictionary outboundHTTPHeadersCollection, string callToken) + { + this.outboundHTTPHeadersCollection = outboundHTTPHeadersCollection; + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + StringBuilder outboundHeadersBuilder = new StringBuilder(); + + foreach (KeyValuePair kp in outboundHTTPHeadersCollection) + { + outboundHeadersBuilder.AppendFormat("{0}: {1}", kp.Key, kp.Value); + outboundHeadersBuilder.Append(Environment.NewLine); + } + + string outboundHeaders = outboundHeadersBuilder.ToString(); + + TraceManager.PipelineComponent.TraceInfo(callToken + " - Adding outbound HTTP headers to the message with the below value " + Environment.NewLine + outboundHeaders); + inmsg.Context.Write(BizTalkWCFPropertySchemaEnum.HttpHeaders.ToString(), ContextPropertyNamespaces._WCFPropertyNamespace, outboundHeaders); + inmsg.Context.Write(BizTalkGlobalPropertySchemaEnum.IsDynamicSend.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, true); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs index 582ad31..1271bbf 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs @@ -7,6 +7,7 @@ using BREPipelineFramework.Helpers; using Microsoft.BizTalk.Streaming; using BREPipelineFramework.Helpers.Tracing; +using Microsoft.BizTalk.Component; namespace BREPipelineFramework.SampleInstructions.Instructions { @@ -18,6 +19,7 @@ public class TransformationInstruction : IBREPipelineInstruction private Type mapType; private TransformationSourceSchemaValidation validateSourceSchema; private string callToken; + private bool disassemble = false; #endregion @@ -27,8 +29,23 @@ public TransformationInstruction(string mapClassName, string mapAssemblyName, Tr { this.mapName = string.Format("{0}, {1}", mapClassName, mapAssemblyName); this.validateSourceSchema = validateSourceSchema; - mapType = Type.GetType(mapName); + mapType = ObjectCreator.ResolveType(mapName); this.callToken = callToken; + disassemble = false; + + if (mapType == null) + { + throw new Exception("Unable to load map with name - " + mapName); + } + } + + public TransformationInstruction(string mapClassName, string mapAssemblyName, TransformationSourceSchemaValidation validateSourceSchema, string callToken, bool disassemble) + { + this.mapName = string.Format("{0}, {1}", mapClassName, mapAssemblyName); + this.validateSourceSchema = validateSourceSchema; + mapType = ObjectCreator.ResolveType(mapName); + this.callToken = callToken; + this.disassemble = disassemble; if (mapType == null) { @@ -99,8 +116,19 @@ public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Mi pc.ResourceTracker.AddResource(output); inmsg.BodyPart.Data = output; - inmsg.Context.Write(BizTalkGlobalPropertySchemaEnum.SchemaStrongName.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, null); - inmsg.Context.Promote(BizTalkGlobalPropertySchemaEnum.MessageType.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, targetSchemaMetadata.SchemaName); + + if (disassemble) + { + var disassembler = new XmlDasmComp(); + disassembler.AllowUnrecognizedMessage = false; + disassembler.ValidateDocument = false; + PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); + } + else + { + inmsg.Context.Write(BizTalkGlobalPropertySchemaEnum.SchemaStrongName.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, null); + inmsg.Context.Promote(BizTalkGlobalPropertySchemaEnum.MessageType.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, targetSchemaMetadata.SchemaName); + } } catch (Exception e) { diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs index 58f75b4..279c565 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/CachingMetaInstructions.cs @@ -11,7 +11,7 @@ public class CachingMetaInstructions : BREPipelineMetaInstructionBase { #region Private fields / Public properties - internal static MemoryCache cache = new MemoryCache("BREPipelineFramework.Cache", null); + public static MemoryCache cache = MemoryCache.Default; private Dictionary cacheItems = new Dictionary(); private TimeEnum contextExpiryUnits = TimeEnum.Minutes; private int contextExpiryTime = 30; @@ -90,7 +90,7 @@ public string GetCustomContextPropertyFromCache(string propertyName, string prop Exception exc = new Exception("Unable to find cached context property " + propertyName + " in namespace " + propertyNamespace); base.SetException(exc); } - else if (failureAction == FailureActionEnum.DefaultForType) + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) { property = string.Empty; } @@ -203,7 +203,7 @@ public string GetCustomStringFromCache(string key, FailureActionEnum failureActi Exception exc = new Exception(string.Format("Unable to fetch item from cache with a key of {0}.", key)); base.SetException(exc); } - else if (failureAction == FailureActionEnum.DefaultForType) + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) { value = string.Empty; } @@ -225,6 +225,39 @@ public void DeleteCustomStringFromCache(string key) cache.Remove(key, null); } + public string GetCachedValueFromSSOConfigStore(string applicationName, string key, int expiryTime, TimeEnum expiryTimeUnits, FailureActionEnum failureAction) + { + string value = null; + object obj = null; + string cacheKey = String.Format("BRE Pipeline Framework SSO Cache - {0} - {1}", applicationName, key); + + obj = cache.Get(cacheKey); + + if (obj != null) + { + value = obj.ToString(); + return value; + } + else + { + try + { + value = StaticHelpers.ReadFromSSO(applicationName, key, failureAction, value); + + if (!string.IsNullOrEmpty(value)) + { + AddToCache(cacheKey, value, expiryTime, expiryTimeUnits, priority); + } + } + catch (Exception e) + { + base.SetException(e); + } + + return value; + } + } + #endregion #region BREPipelineMetaInstructionBase implementation diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/ContextMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/ContextMetaInstructions.cs index 084b8e3..6297e41 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/ContextMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/ContextMetaInstructions.cs @@ -1,6 +1,7 @@ using System; using BREPipelineFramework.Helpers; using BREPipelineFramework.SampleInstructions.Instructions; +using BREPipelineFramework.Helpers.Tracing; namespace BREPipelineFramework.SampleInstructions.MetaInstructions { @@ -386,15 +387,18 @@ public string GetContextProperty(string Name, string Namespace, FailureActionEnu if (property != null) { propertyValue = property.ToString(); + TraceManager.PipelineComponent.TraceInfo("{0} - Got value {1} for context property {2}#{3}", CallToken, propertyValue, Namespace, Name); } else { + TraceManager.PipelineComponent.TraceInfo("{0} - Context property {1}#{2} not found", CallToken, Namespace, Name, propertyValue); + if (failureAction == FailureActionEnum.Exception) { Exception exc = new Exception("Unable to get context property " + Name + " in namespace " + Namespace + "."); base.SetException(exc); } - else if (failureAction == FailureActionEnum.DefaultForType) + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) { propertyValue = string.Empty; } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs new file mode 100644 index 0000000..568e0a1 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BREPipelineFramework.SampleInstructions.Instructions; + +namespace BREPipelineFramework.SampleInstructions.MetaInstructions +{ + public class FlatFileMetaInstructions : BREPipelineMetaInstructionBase + { + public void DisassembleFlatFile(string documentSpecName) + { + ApplyFlatFileDisassemblerInstruction instruction = new ApplyFlatFileDisassemblerInstruction(documentSpecName); + base.AddInstruction(instruction); + } + + public void DisassembleFlatFileWithHeader(string documentSpecName, string headerSpecName, bool preserveHeader) + { + ApplyFlatFileDisassemblerInstruction instruction = new ApplyFlatFileDisassemblerInstruction(documentSpecName, headerSpecName, preserveHeader); + base.AddInstruction(instruction); + } + + public void DisassembleFlatFileWithHeaderAndTrailer(string documentSpecName, string headerSpecName, bool preserveHeader, string trailerSpecName) + { + ApplyFlatFileDisassemblerInstruction instruction = new ApplyFlatFileDisassemblerInstruction(documentSpecName, headerSpecName, preserveHeader, trailerSpecName); + base.AddInstruction(instruction); + } + + public void DisassembleFlatFileWithTrailer(string documentSpecName, string trailerSpecName) + { + ApplyFlatFileDisassemblerInstruction instruction = new ApplyFlatFileDisassemblerInstruction(documentSpecName, trailerSpecName: trailerSpecName); + base.AddInstruction(instruction); + } + + public void AssembleFlatFile() + { + ApplyFlatFileAssemblerInstruction instruction = new ApplyFlatFileAssemblerInstruction(); + base.AddInstruction(instruction); + } + + public void AssembleFlatFileWithHeader(string headerSpecName) + { + ApplyFlatFileAssemblerInstruction instruction = new ApplyFlatFileAssemblerInstruction(headerSpecName); + base.AddInstruction(instruction); + } + + public void AssembleFlatFileWithHeaderAndTrailer(string headerSpecName, string trailerSpecName) + { + ApplyFlatFileAssemblerInstruction instruction = new ApplyFlatFileAssemblerInstruction(headerSpecName, trailerSpecName); + base.AddInstruction(instruction); + } + + public void AssembleFlatFileWithTrailer(string trailerSpecName) + { + ApplyFlatFileAssemblerInstruction instruction = new ApplyFlatFileAssemblerInstruction(trailerSpecName: trailerSpecName); + base.AddInstruction(instruction); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs index d6759ce..170233d 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs @@ -280,6 +280,33 @@ public void FindReplaceRegexInMessage(string regexToBeReplaced, string stringToR findReplaceStringInstruction.AddRegexReplace(regexToBeReplaced, stringToReplaceWith); } + /// + /// Return the first Regex match in a given string + /// + public string ReturnFirstRegexMatchInString(string regexToFind, string inputString) + { + return ReturnRegexMatchInStringByIndex(regexToFind, inputString, 0); + } + + /// + /// Return the Regex match at a given index in a string + /// + public string ReturnRegexMatchInStringByIndex(string regexToFind, string inputString, int index) + { + TraceManager.CustomComponent.TraceIn(CallToken); + string matchedString = String.Empty; + + MatchCollection matchedStrings = Regex.Matches(inputString, regexToFind); + + if (matchedStrings.Count >= index + 1) + { + matchedString = matchedStrings[index].Value; + } + + TraceManager.CustomComponent.TraceOut(CallToken); + return matchedString; + } + /// /// Set the message body part to null /// @@ -448,6 +475,15 @@ public void TransformMessage(string mapClassName, string mapAssemblyName, Transf base.AddInstruction(instruction); } + /// + /// Transform a message using the specified map class with the specified level of source schema validation and with property promotion on the target message + /// + public void TransformMessageWithPromotion(string mapClassName, string mapAssemblyName, TransformationSourceSchemaValidation validation) + { + TransformationInstruction instruction = new TransformationInstruction(mapClassName, mapAssemblyName, validation, CallToken, true); + base.AddInstruction(instruction); + } + public bool TraceInfo(string infoToTrace) { TraceManager.RulesComponent.TraceInfo("{0} - {1}", base.CallToken, infoToTrace); @@ -474,6 +510,22 @@ public DateTime ConvertToDateTime(object obj) return (DateTime)TypeCaster.GetTypedObject(obj, TypeEnum.DateTime); } + public string GetValueFromSSOConfigStore(string applicationName, string key, FailureActionEnum failureAction) + { + string value = null; + + try + { + value = StaticHelpers.ReadFromSSO(applicationName, key, failureAction, value); + } + catch (Exception e) + { + base.SetException(e); + } + + return value; + } + #endregion #region Private methods diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HttpHeadersMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HttpHeadersMetaInstructions.cs new file mode 100644 index 0000000..7796f2c --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HttpHeadersMetaInstructions.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BREPipelineFramework.Helpers.Tracing; +using BREPipelineFramework.Helpers; +using System.Text.RegularExpressions; +using BREPipelineFramework.SampleInstructions.Instructions; + +namespace BREPipelineFramework.SampleInstructions.MetaInstructions +{ + public class HttpHeadersMetaInstructions : BREPipelineMetaInstructionBase + { + #region Private fields + + private Dictionary inboundHTTPHeadersCollection = new Dictionary(); + private Dictionary outboundHTTPHeadersCollection = new Dictionary(); + private bool inboundHTTPHeadersExtracted = false; + private SetHttpHeadersInstructions instruction = null; + + #endregion + + #region Public methods + + // Get an inbound HTTP header value + public string GetHTTPHeaderValue(string headerName, FailureActionEnum failureAction) + { + ScrapeInboundHTTPHeaders(); + string headerValue = null; + + if (inboundHTTPHeadersCollection.ContainsKey(headerName)) + { + headerValue = inboundHTTPHeadersCollection[headerName]; + } + else + { + if (failureAction == FailureActionEnum.Exception) + { + Exception exc = new Exception("Could not find inbound HTTP Header " + headerName); + base.SetException(exc); + } + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) + { + headerValue = string.Empty; + } + else if (failureAction == FailureActionEnum.Null) + { + // Do nothing, leave as null + } + } + return headerValue; + } + + // Copy an inbound HTTP header to the outbound HTTP headers + public void CopyInboundToOutboundHTTPHeader(string headerName, CacheFailureEnum failure) + { + ScrapeInboundHTTPHeaders(); + + if (inboundHTTPHeadersCollection.ContainsKey(headerName)) + { + string headerValue = inboundHTTPHeadersCollection[headerName]; + AddOrUpdateOutboundHTTPHeader(headerName, headerValue); + } + else + { + if (failure == CacheFailureEnum.RaiseAnException) + { + Exception exc = new Exception("Could not find inbound HTTP Header " + headerName); + base.SetException(exc); + } + else if (failure == CacheFailureEnum.IgnoreAndCarryOn) + { + // Take no action + } + } + } + + // Add or update outbound HTTP headers + public void AddOrUpdateOutboundHTTPHeader(string headerName, string headerValue) + { + if (outboundHTTPHeadersCollection.ContainsKey(headerName)) + { + outboundHTTPHeadersCollection[headerName] = headerValue; + } + else + { + outboundHTTPHeadersCollection.Add(headerName, headerValue); + } + + if (instruction == null) + { + instruction = new SetHttpHeadersInstructions(outboundHTTPHeadersCollection, CallToken); + base.AddInstruction(instruction); + } + } + + #endregion + + #region Private methods + + //Parse the inbound HTTP headers from the WCF.InboundHttpHeaders context property + private void ScrapeInboundHTTPHeaders() + { + if (inboundHTTPHeadersExtracted == false) + { + object propertyValueObj = base.InMsg.Context.Read(BizTalkWCFPropertySchemaEnum.InboundHttpHeaders.ToString(), ContextPropertyNamespaces._WCFPropertyNamespace); + + if (propertyValueObj != null) + { + string propertyValue = propertyValueObj.ToString(); + + string pattern = @"\r\n"; + List inboundHeaders = new List(Regex.Split(propertyValue, pattern)); + + foreach (string header in inboundHeaders) + { + List headers = new List(Regex.Split(header, ": ")); + + if (headers.Count == 2) + { + inboundHTTPHeadersCollection.Add(headers[0], headers[1]); + } + } + } + + inboundHTTPHeadersExtracted = true; + } + } + + #endregion + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/MessagePartMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/MessagePartMetaInstructions.cs index 47d716f..1b4adff 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/MessagePartMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/MessagePartMetaInstructions.cs @@ -54,7 +54,7 @@ public string GetCustomMessagePartProperty(string propertyName, string propertyN Exception exc = new Exception("Unable to get part property " + propertyName + " in namespace " + propertyNamespace + " on part named " + identifier + "."); base.SetException(exc); } - else if (failureAction == FailureActionEnum.DefaultForType) + else if (failureAction == FailureActionEnum.BlankOrDefaultValue) { propertyValue = string.Empty; } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs index a02c1f0..94ed2ad 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Properties/AssemblyInfo.cs @@ -13,7 +13,6 @@ [assembly: AssemblyCopyright("Copyright © 2012")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -[assembly: InternalsVisibleTo("BREPipelineFramework.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100d7fff258ef4295386be60f19e0d9d6b7eac0715c4d04f2a3360e75742844accf2b8bd157ff8961c6fe4af3470f4d51018336ff4bbf5a65a5215b8cc8ec665538080c4a2807a354fdee8f209e158703656c56b700d92ba164268d118de552d9918f55073f49984c3337f474e83103587db3a81479cda9ed59e4e64162b920189b")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from @@ -34,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.4.0")] +[assembly: AssemblyFileVersion("1.6.0.0")] diff --git a/BREPipelineFramework/BREPipelineFramework.sln b/BREPipelineFramework/BREPipelineFramework.sln index f8694a6..859018d 100644 --- a/BREPipelineFramework/BREPipelineFramework.sln +++ b/BREPipelineFramework/BREPipelineFramework.sln @@ -14,19 +14,22 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie BRE Artifacts\Vocabularies\BREPipelineFramework.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml - BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.3.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.3.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.3.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.3.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.4.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.4.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.5.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PartInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PartInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.0.xml diff --git a/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs b/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs index c0f2637..3b88291 100644 --- a/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs +++ b/BREPipelineFramework/BREPipelineFramework/BREPipelineMetaInstructionCollection.cs @@ -83,7 +83,7 @@ public XMLFactsApplicationStageEnum XmlFactsApplicationStageOverride get { return xmlFactsApplicationStageOverride; } set { xmlFactsApplicationStageOverride = value; } } - + /// /// Exposes exceptions that were handled during execution of the InstructionLoaderPolicy /// @@ -114,42 +114,36 @@ public BREPipelineMetaInstructionCollection(XMLFactsApplicationStageEnum xmlFact /// /// public void AddMetaInstruction(string MetaInstructionClass, string MetaInstructionAssembly) + { + string fullyQualifiedClass = MetaInstructionClass + "," + MetaInstructionAssembly; + AddMetaInstruction(fullyQualifiedClass); + } + + public void AddMetaInstruction(string fullyQualifiedClass) { try { - //Instantiate the MetaInstruction - Type t = Type.GetType(MetaInstructionClass + "," + MetaInstructionAssembly); + //Resolve the metaInstructionType based on the fully qualified class/assembly name, and then create an instance + //of the metaInstruction + Type metaInstructionType = ObjectCreator.ResolveType(fullyQualifiedClass); + object o = ObjectCreator.CreateConstructorlessInstance(metaInstructionType); - if (t != null) + if (o != null) { - ConstructorInfo info = t.GetConstructor(Type.EmptyTypes); - ObjectCreator inv = new ObjectCreator(info); - object o = null; - o = inv.CreateInstance(); - - if (o != null) - { - //If the instantiated object isn't null then add it to the MetaInstructionCollection - BREPipelineMetaInstructionBase metaInstruction = (BREPipelineMetaInstructionBase)o; - metaInstruction.CallToken = callToken; - AddMetaInstruction(metaInstruction); - } - else - { - //If the instantiated object is null then set _BREException which will be thrown by the pipeline component - _BREException = new Exception("Unable to instantiate MetaInstruction - " + MetaInstructionClass + "," + MetaInstructionAssembly); - } + //If the instantiated object isn't null then add it to the MetaInstructionCollection + BREPipelineMetaInstructionBase metaInstruction = (BREPipelineMetaInstructionBase)o; + AddMetaInstruction(metaInstruction); } else { - //If the type is null then set _BREException which will be thrown by the pipeline component - _BREException = new Exception("Unable to instantiate MetaInstruction - " + MetaInstructionClass + "," + MetaInstructionAssembly); + //If the instantiated object is null then set _BREException which will be thrown by the pipeline component + _BREException = new Exception("Unable to instantiate MetaInstruction - " + fullyQualifiedClass); } } catch (Exception e) { //Set any caught exceptions to _BREException which will be thrown by the pipeline component - _BREException = new Exception("Unable to instantiate MetaInstruction - " + MetaInstructionClass + "," + MetaInstructionAssembly + _BREException = new Exception("Unable to instantiate MetaInstruction - " + fullyQualifiedClass + ", exception encountered - " + e.Message); } } @@ -203,7 +197,7 @@ public BREPipelineMetaInstructionBase GetMetaInstructionByIndex(int index) public void Execute() { TraceManager.PipelineComponent.TraceInfo("{0} - Starting to execute all MetaInstructions.", callToken); - + foreach (var metaInstruction in metaInstructionCollection) { metaInstruction.Value.ExecutionPreProcessing(); @@ -213,7 +207,7 @@ public void Execute() metaInstruction.Value.ExecuteAllBREPipelineInstructions(ref inMsg, pc); } } - + if (instructionExecutionOrder == InstructionExecutionOrderEnum.RulesExecution) { foreach (var instruction in orderedInstructionList) diff --git a/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs b/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs index 1187d42..4d54def 100644 --- a/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs +++ b/BREPipelineFramework/BREPipelineFramework/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.5.4.0")] \ No newline at end of file +[assembly: AssemblyFileVersion("1.6.0.0")] \ No newline at end of file From 224489c9779cdaa9398e51d862ca03336e7d3080 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Wed, 3 Jun 2015 10:11:44 +0000 Subject: [PATCH 05/27] Large bunch of changes to BT2013 test solution in preparation for v1.6 --- .../BREPipelineFramework.TestProject.btproj | 8 -- .../BREPipelineFramework_PropSchema.xsd | Bin 3754 -> 4298 bytes .../Message2.xsd | Bin 1170 -> 2566 bytes .../Rcv_BREPipelineFrameworkMIME.btp | Bin 10112 -> 10370 bytes .../BREPipelineFramework.UnitTests.csproj | 5 +- .../HelperMetaInstructionsTests.cs | 79 +++++++++++++++++- .../TestHelpers.cs | 26 +++++- ...ineFramework.CustomBizUnitTestSteps.csproj | 6 +- 8 files changed, 103 insertions(+), 21 deletions(-) diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index 71e6397..30f6bed 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -233,26 +233,22 @@ Rcv_BREPipelineFrameworkMIME BREPipelineFramework.TestProject - Designer Rcv_BREPipelineFrameworkXML BREPipelineFramework.TestProject - Task - Task Rcv_BREPipelineFrameworkXMLRIP BREPipelineFramework.TestProject - Task Rcv_BREPipelineFrameworkXML_NoReadStream BREPipelineFramework.TestProject @@ -261,19 +257,16 @@ BRETest BREPipelineFramework.TestProject - Task Rcv_BRETestFF BREPipelineFramework.TestProject - Task - Task Rcv_BRETestFFNoStream BREPipelineFramework.TestProject @@ -282,7 +275,6 @@ MessageWithNoNamespace BREPipelineFramework.TestProject - Task diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd index d426e842eee40551e9afac2b4515728d795f9fbb..87b20cd5dba1eee502d8c0d7df9840b9972987b0 100644 GIT binary patch delta 111 zcmZ1_drEP`B)-XBTpGN745U@?$fgc6r6J<{zJqifK(?fDu*bv5>hzhF5Jy;Jju|@mi4;o|m|}qpukjRnh|uS6hfgvjyg%a83={kG z3I=2B67`ChBOKxhb}(eT0t0>%oO9hAG1qI3jCUpOIaeCwMD_T2gO51I2_xsk&uoSi zZ&^#s)hSlYyTm1H`NXS&D^Ga6zy+@oUPX9s?-#^R_;24<>@yB<){wPYU%?o2=1pwe zg0aUou5>)N6;APs*<)6B$?JWx(#OkM9_g58e?I(XZ-{Zf})cf77?$mo7cIo^V)2A6% zOV@_lil;p)MCN2cd_5*A#3=5JDo*Ky+*V^)bsgoAS&iEcS1!r%m{HcYV|9wCa>Xap zfQA3bGc$IaR2USsB7EI?&o;X;vNK|2_fM~Z%OO?X#JON}(!^x9Nxv$h%?r*kGJ9lR z$*eO}#_1?M*PR?Xz{S|?y8AfKdrJJXV3#tX#mzDY!wLlJK10i1xaRs+N9w=FVSTeH@R5VQzwU7+@)XDvCW=#F`e_PePchp%~(U0W~J9prpm z&=o(Zl%D(P9bR+jww>dc)e}hbim$XTIn8DM$vZ_mkBV>4bj)30%JbipJw8@0eG@sb cRsUNquXa1z9=AzFj|_QIo&D45yU!v10N;?EfB*mh delta 20 ccmZn@nZ&ulg>mvb#&?tXSY0;1VwYh808p_9M*si- diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkMIME.btp b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkMIME.btp index 9216550d9b992923a80dcee436019196b0e4d093..961506dd6d5ad534d97aa1bea60a16fed64fdbcd 100644 GIT binary patch delta 66 zcmZqhZwlNH!#;U}kji8+b^%ULhCGH8hE#@%$%d@{(xpINF+(OpI*?8Uii2cJ7?c?7 Q7z`#Sif`V$h5d{?06|z0G5`Po delta 16 XcmZn)Z1CR@!#>%7LuhjWhmZmQF;)cd diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index b9ce1a9..c48445d 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -40,7 +40,7 @@ false - true + false ..\..\BREPipelineFramework.snk @@ -126,9 +126,6 @@ ..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\BREPipelineFrameworkComponent\v4.0_1.0.0.0__83eab0b166470ebc\BREPipelineFrameworkComponent.dll False - - ..\Libs\BTS.Testing.TraceMonitor.BizUnit4.TestSteps.dll - diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs index 8678a52..f81f9d9 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs @@ -841,6 +841,27 @@ public void Test_FindReplaceRegexInMessage() _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function + /// + [TestMethod()] + public void Test_TransformMessageVaildateSourceIfKnownWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageVaildateSourceIfKnown Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageVaildateSourceIfKnown.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + XPathCollection _XPathCollection = new XPathCollection(); + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework.TestProject.Message2#Message2'])"; + string ExpectedValue1 = "True"; + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName, additionalInputType: message2Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function /// @@ -856,7 +877,7 @@ public void Test_TransformMessageVaildateSourceIfKnown() string ExpectedValue1 = "True"; _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -876,6 +897,25 @@ public void Test_TransformMessageVaildateSourceIfKnownTwice() _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function when chained + /// + [TestMethod()] + public void Test_TransformMessageVaildateSourceIfKnownTwiceWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageVaildateSourceIfKnownTwice Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageVaildateSourceIfKnownTwice.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + string message3Type = "BREPipelineFramework.TestProject.Message3"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, yetAnotherInputType: message3Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessage vocabulary definition fulfills it's function /// @@ -884,13 +924,30 @@ public void Test_TransformMessage() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; - + XPathCollection _XPathCollection = new XPathCollection(); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType:"BREPipelineFramework.TestProject.Rcv_TransformMessage", ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessage vocabulary definition fulfills it's function + /// + [TestMethod()] + public void Test_TransformMessageWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_TransformMessage", ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessage vocabulary definition fulfills it's function when chained /// @@ -906,6 +963,24 @@ public void Test_TransformMessageTwice() _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessage vocabulary definition fulfills it's function when chained + /// + [TestMethod()] + public void Test_TransformMessageTwiceWithDisassembles() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageTwice.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + string message3Type = "BREPipelineFramework.TestProject.Message3"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_TransformMessageTwice", ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, yetAnotherInputType: message3Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessage vocabulary definition fails if no message type exists on the message and validation is required /// diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/TestHelpers.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/TestHelpers.cs index 4263a4c..bc9d029 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/TestHelpers.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/TestHelpers.cs @@ -7,7 +7,6 @@ using System.Text.RegularExpressions; using Microsoft.VisualStudio.TestTools.UnitTesting; using BREPipelineFramework.CustomBizUnitTestSteps; -using BTS.Testing.TraceMonitor.BizUnit4.TestSteps; using BizUnit.Xaml; namespace BREPipelineFramework.UnitTests @@ -20,7 +19,8 @@ public static class TestHelpers public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string InputFileName, TestContext testContextInstance, string InstanceConfigFilePath = null, XPathCollection contextXPathCollection = null, XPathCollection bodyXPathCollection = null, int ExpectedNumberOfFiles = 1, string PipelineType = "BREPipelineFramework.TestProject.Rcv_BREPipelineFramework", string ExpectedOutputFileName = null, - string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, DataLoaderBase inputContextLoader = null) + string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, + DataLoaderBase inputContextLoader = null, string additionalInputType = null, string yetAnotherInputType = null) { var _BREPipelineFrameworkTest = new b.Xaml.TestCase(); @@ -67,7 +67,27 @@ public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string Input docSpecDefinition1.TypeName = inputMessageType; pipelineTestStep.DocSpecs.Add(docSpecDefinition1); - + + if (!string.IsNullOrEmpty(additionalInputType)) + { + var docSpecDefinition2 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition2.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition2.TypeName = additionalInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition2); + } + + if (!string.IsNullOrEmpty(yetAnotherInputType)) + { + var docSpecDefinition3 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition3.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition3.TypeName = yetAnotherInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition3); + } + _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new BREPipelineFramework.CustomBizUnitTestSteps.FileReadMultipleStep diff --git a/BREPipelineFramework.CustomBizUnitTestSteps/BREPipelineFramework.CustomBizUnitTestSteps.csproj b/BREPipelineFramework.CustomBizUnitTestSteps/BREPipelineFramework.CustomBizUnitTestSteps.csproj index e182e92..87b0290 100644 --- a/BREPipelineFramework.CustomBizUnitTestSteps/BREPipelineFramework.CustomBizUnitTestSteps.csproj +++ b/BREPipelineFramework.CustomBizUnitTestSteps/BREPipelineFramework.CustomBizUnitTestSteps.csproj @@ -61,10 +61,8 @@ False ..\..\..\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.BizTalk.Pipeline.dll - - False - ..\Libs\PipelineObjects.dll - False + + ..\..\..\Program Files (x86)\Microsoft BizTalk Server 2013\SDK\Utilities\PipelineTools\PipelineObjects.dll From 50aed35c121e5250df367ceee237f866bc12cd94 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Sun, 7 Jun 2015 10:07:06 +0000 Subject: [PATCH 06/27] Updates to pipeline instructions --- .../BREPipelineFramework.AllVocabs.xml | 8 ++--- .../BREPipelineFramework.LatestVocabs.xml | 8 ++--- ...leInstructions.CachingInstructions.1.2.xml | 2 +- ...eInstructions.FlatFileInstructions.1.0.xml | 18 +++++------ ...pleInstructions.HelperInstructions.1.6.xml | 2 +- ...nstructions.HttpHeaderInstructions.1.0.xml | 2 +- .../PipelineExecutionHelper.cs | 23 +++++++++----- ...nents.BREPipelineFrameworkComponent.csproj | 1 + .../BREPipelineFrameworkComponent.cs | 2 +- ...ipelineFramework.SampleInstructions.csproj | 5 ++- .../ApplyFlatFileAssemblerInstruction.cs | 2 +- .../ApplyFlatFileDisassemblerInstruction.cs | 4 ++- .../ApplyXmlAssemblerInstruction.cs | 25 +++++++++++++++ .../ApplyXmlDisassemblerInstruction.cs | 19 ++++++++++++ .../ApplyXmlValidatorInstruction.cs | 19 ++++++++++++ .../Instructions/TransformationInstruction.cs | 31 ++----------------- .../HelperMetaInstructions.cs | 5 ++- ...uctions.cs => PipelineMetaInstructions.cs} | 31 ++++++++++++++++++- 18 files changed, 145 insertions(+), 62 deletions(-) create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlDisassemblerInstruction.cs create mode 100644 BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlValidatorInstruction.cs rename BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/{FlatFileMetaInstructions.cs => PipelineMetaInstructions.cs} (64%) diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml index c55a02c..a91a495 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.AllVocabs.xml @@ -3068,7 +3068,7 @@ - + @@ -10132,7 +10132,7 @@ - + @@ -12435,7 +12435,7 @@ - + @@ -13376,7 +13376,7 @@ - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml index 1639179..71631e2 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml @@ -1,7 +1,7 @@ - + @@ -407,7 +407,7 @@ - + @@ -501,7 +501,7 @@ - + @@ -4255,7 +4255,7 @@ - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml index 04fe2e2..7e56bdd 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml @@ -1,7 +1,7 @@ - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml index 7087b2f..c6d534a 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml @@ -1,11 +1,11 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -58,7 +58,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -91,7 +91,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -134,7 +134,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -157,7 +157,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -169,7 +169,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -192,7 +192,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -225,7 +225,7 @@ - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml index 474a7f3..a442923 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml @@ -1,7 +1,7 @@ - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml index 7557146..8346287 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml @@ -1,7 +1,7 @@ - + diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs index e063781..cd397e6 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/PipelineExecutionHelper.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Text; using Microsoft.BizTalk.Component.Interop; +using Microsoft.BizTalk.Message.Interop; namespace BREPipelineFramework.Helpers { @@ -11,19 +12,27 @@ public static class PipelineExecutionHelper public static Microsoft.BizTalk.Message.Interop.IBaseMessage Disassemble(IDisassemblerComponent disassembler, Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) { disassembler.Disassemble(pc, inmsg); + IBaseMessage message = disassembler.GetNext(pc); + pc.ResourceTracker.AddResource(message); - inmsg = disassembler.GetNext(pc); - inmsg.BodyPart.Data.Position = 0; - - return inmsg; + return message; } public static Microsoft.BizTalk.Message.Interop.IBaseMessage Assemble(IAssemblerComponent assembler, Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) { assembler.AddDocument(pc, inmsg); - inmsg = assembler.Assemble(pc); - inmsg.BodyPart.Data.Position = 0; - return inmsg; + IBaseMessage message = assembler.Assemble(pc); + pc.ResourceTracker.AddResource(message); + + return message; + } + + public static Microsoft.BizTalk.Message.Interop.IBaseMessage Execute(IComponent component, Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + IBaseMessage message = component.Execute(pc, inmsg); + pc.ResourceTracker.AddResource(message); + + return message; } } } diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent.csproj b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent.csproj index 16bbb3e..1d52b72 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent.csproj +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent.csproj @@ -25,6 +25,7 @@ DEBUG;TRACE prompt 4 + true pdbonly diff --git a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs index 94b02e8..c676f02 100644 --- a/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs +++ b/BREPipelineFramework/BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent/BREPipelineFrameworkComponent.cs @@ -1001,7 +1001,7 @@ private void AddOutOfTheBoxMetaInstructions() _BREPipelineMetaInstructionCollection.AddMetaInstruction(new MessagePartMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new XMLTranslatorMetaInstructions()); _BREPipelineMetaInstructionCollection.AddMetaInstruction(new HttpHeadersMetaInstructions()); - _BREPipelineMetaInstructionCollection.AddMetaInstruction(new FlatFileMetaInstructions()); + _BREPipelineMetaInstructionCollection.AddMetaInstruction(new PipelineMetaInstructions()); // Only add TypedXMLDocumentMetaInstructions if a TypedXMLDocument has been setup if (documentWrapper.DocumentCount == 1) diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj index fba3d42..b09adaa 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/BREPipelineFramework.SampleInstructions.csproj @@ -139,6 +139,9 @@ + + + @@ -149,7 +152,7 @@ - + diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs index a94975e..b0d58fb 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileAssemblerInstruction.cs @@ -27,7 +27,7 @@ public ApplyFlatFileAssemblerInstruction(string headerSpecName = null, string tr public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) { - PipelineExecutionHelper.Assemble(assembler, inmsg, pc); + inmsg = PipelineExecutionHelper.Assemble(assembler, inmsg, pc); } } } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs index 1df8ff6..e6537f8 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyFlatFileDisassemblerInstruction.cs @@ -4,6 +4,8 @@ using System.Text; using Microsoft.BizTalk.Component; using BREPipelineFramework.Helpers; +using System.IO; +using Microsoft.BizTalk.Streaming; namespace BREPipelineFramework.SampleInstructions.Instructions { @@ -32,7 +34,7 @@ public ApplyFlatFileDisassemblerInstruction(string documentSpecName, string head public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) { - PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); + inmsg = PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); } } } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs new file mode 100644 index 0000000..5157ca7 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class ApplyXmlAssemblerInstruction : IBREPipelineInstruction + { + private XmlAsmComp assembler = new XmlAsmComp(); + + public ApplyXmlAssemblerInstruction(string envelopeSpecName) + { + assembler.EnvelopeDocSpecNames = new Microsoft.BizTalk.Component.Utilities.SchemaList(); + assembler.EnvelopeDocSpecNames.Add(new Microsoft.BizTalk.Component.Utilities.Schema(envelopeSpecName)); + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + inmsg = PipelineExecutionHelper.Assemble(assembler, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlDisassemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlDisassemblerInstruction.cs new file mode 100644 index 0000000..999d215 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlDisassemblerInstruction.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class ApplyXmlDisassemblerInstruction : IBREPipelineInstruction + { + private XmlDasmComp disassembler = new XmlDasmComp(); + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + inmsg = PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlValidatorInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlValidatorInstruction.cs new file mode 100644 index 0000000..fa6d452 --- /dev/null +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlValidatorInstruction.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.BizTalk.Component; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.SampleInstructions.Instructions +{ + public class ApplyXmlValidatorInstruction : IBREPipelineInstruction + { + private XmlValidator component = new XmlValidator(); + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + inmsg = PipelineExecutionHelper.Execute(component, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs index 1271bbf..4bc89a3 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/TransformationInstruction.cs @@ -19,7 +19,6 @@ public class TransformationInstruction : IBREPipelineInstruction private Type mapType; private TransformationSourceSchemaValidation validateSourceSchema; private string callToken; - private bool disassemble = false; #endregion @@ -31,21 +30,6 @@ public TransformationInstruction(string mapClassName, string mapAssemblyName, Tr this.validateSourceSchema = validateSourceSchema; mapType = ObjectCreator.ResolveType(mapName); this.callToken = callToken; - disassemble = false; - - if (mapType == null) - { - throw new Exception("Unable to load map with name - " + mapName); - } - } - - public TransformationInstruction(string mapClassName, string mapAssemblyName, TransformationSourceSchemaValidation validateSourceSchema, string callToken, bool disassemble) - { - this.mapName = string.Format("{0}, {1}", mapClassName, mapAssemblyName); - this.validateSourceSchema = validateSourceSchema; - mapType = ObjectCreator.ResolveType(mapName); - this.callToken = callToken; - this.disassemble = disassemble; if (mapType == null) { @@ -116,19 +100,8 @@ public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Mi pc.ResourceTracker.AddResource(output); inmsg.BodyPart.Data = output; - - if (disassemble) - { - var disassembler = new XmlDasmComp(); - disassembler.AllowUnrecognizedMessage = false; - disassembler.ValidateDocument = false; - PipelineExecutionHelper.Disassemble(disassembler, inmsg, pc); - } - else - { - inmsg.Context.Write(BizTalkGlobalPropertySchemaEnum.SchemaStrongName.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, null); - inmsg.Context.Promote(BizTalkGlobalPropertySchemaEnum.MessageType.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, targetSchemaMetadata.SchemaName); - } + inmsg.Context.Write(BizTalkGlobalPropertySchemaEnum.SchemaStrongName.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, null); + inmsg.Context.Promote(BizTalkGlobalPropertySchemaEnum.MessageType.ToString(), ContextPropertyNamespaces._BTSPropertyNamespace, targetSchemaMetadata.SchemaName); } catch (Exception e) { diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs index 170233d..f47e4a1 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs @@ -480,7 +480,10 @@ public void TransformMessage(string mapClassName, string mapAssemblyName, Transf /// public void TransformMessageWithPromotion(string mapClassName, string mapAssemblyName, TransformationSourceSchemaValidation validation) { - TransformationInstruction instruction = new TransformationInstruction(mapClassName, mapAssemblyName, validation, CallToken, true); + TransformationInstruction instruction = new TransformationInstruction(mapClassName, mapAssemblyName, validation, CallToken); + base.AddInstruction(instruction); + + ApplyXmlDisassemblerInstruction promotionInstruction = new ApplyXmlDisassemblerInstruction(); base.AddInstruction(instruction); } diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/PipelineMetaInstructions.cs similarity index 64% rename from BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs rename to BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/PipelineMetaInstructions.cs index 568e0a1..edab1a3 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/FlatFileMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/PipelineMetaInstructions.cs @@ -3,10 +3,11 @@ using System.Linq; using System.Text; using BREPipelineFramework.SampleInstructions.Instructions; +using BREPipelineFramework.Helpers; namespace BREPipelineFramework.SampleInstructions.MetaInstructions { - public class FlatFileMetaInstructions : BREPipelineMetaInstructionBase + public class PipelineMetaInstructions : BREPipelineMetaInstructionBase { public void DisassembleFlatFile(string documentSpecName) { @@ -55,5 +56,33 @@ public void AssembleFlatFileWithTrailer(string trailerSpecName) ApplyFlatFileAssemblerInstruction instruction = new ApplyFlatFileAssemblerInstruction(trailerSpecName: trailerSpecName); base.AddInstruction(instruction); } + + public void ValidateMessage() + { + ApplyXmlValidatorInstruction instruction = new ApplyXmlValidatorInstruction(); + base.AddInstruction(instruction); + } + + public void AssembleXMLMessageWithEnvelope(string envelopeSpecName) + { + ApplyXmlAssemblerInstruction instruction = new ApplyXmlAssemblerInstruction(envelopeSpecName); + base.AddInstruction(instruction); + } + + public void DisassembleXMLMessage() + { + ApplyXmlDisassemblerInstruction instruction = new ApplyXmlDisassemblerInstruction(); + base.AddInstruction(instruction); + } + + public void DisassembleXMLMessagePropertyPromotionOnly() + { + SetContextPropertyPipelineInstruction instruction = new SetContextPropertyPipelineInstruction(BizTalkXMLNORMPropertySchemaEnum.PromotePropertiesOnly.ToString(), + ContextPropertyNamespaces._XMLNormPropertyNamespace, true, ContextInstructionTypeEnum.Write); + base.AddInstruction(instruction); + + ApplyXmlDisassemblerInstruction disassemblyInstruction = new ApplyXmlDisassemblerInstruction(); + base.AddInstruction(disassemblyInstruction); + } } } From e94b32a505e8108b50fdf6ecc09a91b120ce42b9 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Sun, 7 Jun 2015 10:07:34 +0000 Subject: [PATCH 07/27] Lots of pipeline tests passing (but now most caching tests are failing). --- .../BREPipelineFramework.TestProject.btproj | 21 ++ .../Envelope.xsd | Bin 2516 -> 2692 bytes .../Sample_FF.xsd | Bin 0 -> 3840 bytes .../Sample_FF_Footer.xsd | Bin 0 -> 3916 bytes .../Sample_FF_Header.xsd | Bin 0 -> 3904 bytes .../BREPipelineFramework.UnitTests.csproj | 12 + .../CachingMetaInstructionsTest.cs | 2 +- .../ContextMetaInstructionsTests.cs | 2 +- .../CustomMetaInstructionsTests.cs | 2 +- .../FrameworkTests.cs | 2 +- .../HelperMetaInstructionsTests.cs | 2 +- .../MessagePartMetaInstructionsTests.cs | 2 +- .../PipelineMetaInstructionsTests.cs | 260 ++++++++++++++++++ .../Sample_FF_Footer_output.txt | 2 + .../Sample_FF_HeaderAndTrailer_output.txt | 3 + .../Sample_FF_Header_output.txt | 2 + .../Sample_FF_output.txt | 1 + .../Sample_FF_output.xml | 1 + .../Test_DisassembleXMLxml | 3 + .../Input Files/Sample_FF_Footer_output.txt | 2 + .../Sample_FF_HeaderAndTrailer_output.txt | 3 + .../Input Files/Sample_FF_Header_output.txt | 2 + .../Input Files/Sample_FF_output.txt | 1 + .../Input Files/Sample_FF_output.xml | Bin 0 -> 230 bytes .../TypedXMLDocumentMetaInstructionsTests.cs | 2 +- .../XMLTranslatorMetaInstructionsTests.cs | 2 +- 26 files changed, 321 insertions(+), 8 deletions(-) create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF.xsd create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF_Footer.xsd create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF_Header.xsd create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Footer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_HeaderAndTrailer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Header_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_DisassembleXMLxml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index 30f6bed..7b965b4 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -277,6 +277,27 @@ BREPipelineFramework.TestProject + + + Sample_FF + BREPipelineFramework.TestProject + Task + + + + + Task + Sample_FF_Header + BREPipelineFramework.TestProject + + + + + Task + Sample_FF_Footer + BREPipelineFramework.TestProject + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Envelope.xsd b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Envelope.xsd index 00751f231433ec72330ea53f6e622b532be18ae3..690d025364b7d347f930592bf9bdbd671b969fe0 100644 GIT binary patch delta 90 zcmca2+#y&}9}8Pntz4uQ>b%-@(NH!$-|j$-56T*l7F3;>-+2{`}& diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF.xsd b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1111c93e1e89c0ef36310c08513fdd14212c5155 GIT binary patch literal 3840 zcmcgvT~FIU5ZvcV{SOiE4bZAQAPRyOq)MeiZ6Ep;If)YtiQ~pjL;3M7GrKu_XB)>< zRfULS-|WZD&h9yXejmw++{s*K(vzPO%TjVlWFe`%lO5TYzU<-J!%8Y6JRf5zcc0_p&m6FHWb@P);Y-1U~@= z9;xRX-Y4prd!B2KiQFT8gc!HDe+^#tasS7DS%W&$ zYjC;7PS?o1udGfV_p*;~-{n$1fz7gVJDaNZP(xSQ2ntAH&3zZ(jB2sk6BQye@Ib{( zfC@2&^J{Rf>MAs^b10?&dsK`?2o?2l$+F zg|t^KSN3-sYd@?^iL$0uexByVW>T!(#ttO%K;CM1?rZEZo=(8?3N(fZI%U4D`3b7cgO73YC&FS$^m^Wb+WQg{hftzW2`=9!z>&}oHdL!0HXc)=o6v5KlRfH!SrmxqCMk6nW)n_s zXTSX%c+Od1Sk46ULY_Gp!{V8XeO^Vdpnt%5D5A7JfOHtJ+?&i>pv$2Wg`j$`mPS(5! zo~Yc5-`PA*s6xi~yR$wIxEd)()X}stMw5!Gsfgc5S=p;{~_v~v<1;aRa&*sN=Ot{&;z%~Nt`roK1}S8(jO1JHb9rvaY2@>L}>=%&(x=7q-WeI81`#%~y54l6Tw z9;oFU)<?$;_b19W3z+1vBV>OsvJr-2=ui^X~o`qNKwXcx~!@F z8Q%Gtcfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN`k_Y1<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK2PIfGbz<>V+T_5K;CM1?yK)1-j0Ct3N)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDpXKni)@tl3aWH~R08Ee3)8P5xHk*9%`$}nnjoTmx)6?teq#6D*AI0MQO?8dO? zd49Q9{F}AtZ4Z(kfE(|p6&;J1)ue2O3^?P+VYAO!@Lju!=PWXQj;9&;5@ ztJ7#Zi=4dSWAm*%m)Ns@KWFyWc*AZowq5{J&Tcn3!#Q?_l_8kI?7}{G|5(U;vl5Gc@p2v|`vpr8tkF(G3cz*KTf{$K)U*n2r literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF_Header.xsd b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.TestProject/Sample_FF_Header.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d38f5a1bc8f4a7b2c5ad2442356f01e7be9f3b40 GIT binary patch literal 3904 zcmcgvO>fgc5S=p;{~_v~v<1-vDy>>*1rkLS^uR505+_ZYI3adO>5m8Ao5^-}ZP#%T zLQ(A4JD+df%x-@FI+SC%lbKAVBR?dSrQ|Y^xn%NIc4S|=vWI&IE13-Neu&jf#=5$a zLPqieQU{PZmLqvC&*TvHa(RRAK(3)TlLY$aBg0$Ty@qBX3rOwab1GltOfF%00r{zV zNaY-{B+yP}4ZlmdMJ!i%%At9Q=egYAX@IA$d{xN>bW`a;^IT*0KHo^c#%~y54l6Tw z9;oFU)<?$;_GccwAdSr}wh#B>9W3z+1vBV>Oq8v=ui^X~o_-cfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN_@PF~<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK9A#KGbz<>V+T_5KwfKi?yK)1-j0Ct3Nc=Khj_BBVORSOMJ=|w1#kknJ)H3GB zkrBfTU(Q~}-lSPTY6Tf0!t5B`S~ZC4R5759rA}7%X_#5;H^u5>I*h_$#92dMJs>)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDp^uWDA6>p-Bc%*WC>#`;L*)h zval((c&a;V+xLj4>=P!-c|pur15V9&UXY7C4Xjj#Q4>9$CfHZxq4f~^nAPJ9C`+&# z!=C5)5PFh_mM@!ql0Wm + @@ -166,6 +167,11 @@ + + + + + @@ -306,6 +312,11 @@ + + + + + Designer @@ -619,6 +630,7 @@ Designer + - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + + + + + - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1769,9 +1837,14 @@ + + + + + - + @@ -1787,27 +1860,20 @@ + + + + + - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1815,32 +1881,32 @@ - - + + 0 - + - - + + 0 - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1849,7 +1915,7 @@ - + @@ -1857,36 +1923,46 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + 0 + + + - + + + 0 + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1904,13 +1980,13 @@ - - + + false - + @@ -1927,140 +2003,15 @@ - - + + false - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - 0 - - - - - - - - - - - - - 0 - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - - - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System - - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2076,14 +2027,9 @@ - - - - - - + @@ -2094,16 +2040,11 @@ - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2134,14 +2075,9 @@ - - - - - - + @@ -2167,16 +2103,11 @@ - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2187,29 +2118,19 @@ - - - - - - + - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2230,14 +2151,9 @@ - - - - - - + @@ -2253,16 +2169,23 @@ - - - - - - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2273,29 +2196,19 @@ - - - 0 - - - + - - - 0 - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2308,7 +2221,7 @@ - + @@ -2316,42 +2229,32 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 - - - - + - - 0 - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2367,19 +2270,9 @@ - - - - - - - - false - - - + @@ -2390,21 +2283,11 @@ - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2415,38 +2298,38 @@ - - - - - - + - - - - - - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2454,27 +2337,15 @@ - - - - - - - - - - - - + + false - + - - - + @@ -2482,25 +2353,27 @@ - - - - - - - - - - - - + + false - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2513,7 +2386,7 @@ - + @@ -2521,9 +2394,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2534,51 +2407,19 @@ - - - - - - - - - - - + - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2589,19 +2430,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2612,19 +2463,29 @@ + + + 0 + + - + + + + 0 + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2635,19 +2496,39 @@ + + + + + + + + + + - + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2665,7 +2546,7 @@ - + @@ -2678,9 +2559,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2693,7 +2574,7 @@ - + @@ -2701,60 +2582,55 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - false - - - + - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2762,11 +2638,11 @@ - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2777,310 +2653,274 @@ - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - + + + + + + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + + - + - - - + - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - 0 - - - - - - + - - - 0 + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + - + + + + + + - + + + + - + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + - + + + + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - + + + + - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + + - + + + + - + + + + + + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -3088,8 +2928,8 @@ - - false + + @@ -3099,11 +2939,9 @@ - + - - - + @@ -3111,8 +2949,8 @@ - - false + + @@ -3122,144 +2960,161 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + - + + + + - + + + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - false - + - + - - - + - - - - - - - false - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - + - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -3274,9 +3129,20 @@ + + + + + + + + + + + - + @@ -3287,12 +3153,23 @@ + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -3302,89 +3179,86 @@ + + + + + - + + + + + + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - - - - + + - + - - - - + - - - - + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + + @@ -3395,22 +3269,25 @@ + + + - + - - - - + + + + @@ -3421,18 +3298,23 @@ + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -3440,15 +3322,31 @@ + + + + + + + + + + + + false + + - + - + + + @@ -3456,22 +3354,36 @@ + + + + + + - - - + + + + + + false + + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3479,15 +3391,16 @@ - - - + + + + - + - + @@ -3495,22 +3408,26 @@ - - - + + + + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3518,20 +3435,16 @@ - - - + - - - + - + - + @@ -3539,27 +3452,23 @@ - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3567,20 +3476,16 @@ - - - + - - - + - + - + @@ -3588,112 +3493,98 @@ - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - - - + - + - + - - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3708,9 +3599,9 @@ - + - + @@ -3725,34 +3616,34 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -3769,19 +3660,11 @@ - - - - - - - - - + - + @@ -3793,54 +3676,38 @@ - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -3857,11 +3724,24 @@ - + + + + + + + + + + + + + + - + @@ -3873,22 +3753,33 @@ - + + + + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -3899,25 +3790,13 @@ - - - - - - - - - - - + - - - + @@ -3928,145 +3807,70 @@ - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - - - - - - - - false - + - + - - - + - - - - - - - - - - - - - - - - - - - - - false - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4081,9 +3885,9 @@ - + - + @@ -4098,16 +3902,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4122,9 +3926,9 @@ - + - + @@ -4139,91 +3943,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4238,9 +4042,9 @@ - + - + @@ -4255,43 +4059,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -4299,15 +4101,16 @@ - + + + + - + - - - + @@ -4315,38 +4118,41 @@ - + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -4362,25 +4168,9 @@ - - - - - - - - - - - - - - - - - + @@ -4391,34 +4181,18 @@ - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4433,9 +4207,9 @@ - + - + @@ -4450,66 +4224,16 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4524,9 +4248,9 @@ - + - + @@ -4541,16 +4265,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4565,9 +4289,9 @@ - + - + @@ -4582,59 +4306,59 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -4644,29 +4368,45 @@ - + + + + + + + + + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4681,9 +4421,9 @@ - + - + @@ -4698,41 +4438,59 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -4743,13 +4501,28 @@ + + + + + + + + + + + false + + - + - + + + @@ -4760,78 +4533,88 @@ + + + + + + + + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + - + - + + + - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4846,9 +4629,9 @@ - + - + @@ -4863,16 +4646,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4887,9 +4670,9 @@ - + - + @@ -4904,16 +4687,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -4928,9 +4736,9 @@ - + - + @@ -4945,66 +4753,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5019,9 +4827,9 @@ - + - + @@ -5036,16 +4844,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5060,9 +4868,9 @@ - + - + @@ -5077,59 +4885,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + - - + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - + + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -5140,28 +4955,13 @@ - - - - - - - - - - - false - - - + - - - + @@ -5172,35 +4972,20 @@ - - - - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -5208,23 +4993,16 @@ - - - - - - + - + - - - + @@ -5232,69 +5010,76 @@ - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - + - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5309,9 +5094,9 @@ - + - + @@ -5326,41 +5111,16 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5375,9 +5135,9 @@ - + - + @@ -5392,107 +5152,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5507,9 +5251,9 @@ - + - + @@ -5524,112 +5268,108 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + - + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -5639,14 +5379,12 @@ - + - + - - - + @@ -5656,69 +5394,30 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -5729,13 +5428,25 @@ + + + + + + + + + + - + - + + + @@ -5746,20 +5457,30 @@ + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5774,9 +5495,9 @@ - + - + @@ -5791,91 +5512,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5890,9 +5611,9 @@ - + - + @@ -5907,156 +5628,141 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - + - - - + - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -6067,25 +5773,13 @@ - - - - - - - - - - - + - - - + @@ -6096,89 +5790,79 @@ - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -6188,54 +5872,74 @@ - + + + + + + + - + - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6250,9 +5954,9 @@ - + - + @@ -6267,141 +5971,189 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6416,9 +6168,9 @@ - + - + @@ -6433,41 +6185,57 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6482,9 +6250,9 @@ - + - + @@ -6499,46 +6267,80 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + false + + - + - + + + - + + + + + + + + + + + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -6554,9 +6356,20 @@ + + + + + + + + + + + - + @@ -6567,18 +6380,29 @@ + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6593,9 +6417,9 @@ - + - + @@ -6610,16 +6434,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6634,9 +6458,9 @@ - + - + @@ -6651,57 +6475,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6716,9 +6524,9 @@ - + - + @@ -6733,66 +6541,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6807,9 +6615,9 @@ - + - + @@ -6824,16 +6632,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6848,9 +6656,9 @@ - + - + @@ -6865,9 +6673,34 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -6876,6 +6709,31 @@ + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + @@ -6889,9 +6747,9 @@ - + - + @@ -6906,18 +6764,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -6928,30 +6784,15 @@ - - - - - - - - - - - false - - - + - - - - - + + + @@ -6960,129 +6801,73 @@ - - - - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - + - + - - - + - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7097,9 +6882,9 @@ - + - + @@ -7114,41 +6899,16 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7163,9 +6923,9 @@ - + - + @@ -7180,66 +6940,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7254,9 +7014,9 @@ - + - + @@ -7271,16 +7031,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -7295,9 +7080,9 @@ - + - + @@ -7312,112 +7097,108 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + - + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -7427,14 +7208,12 @@ - + - + - - - + @@ -7444,69 +7223,55 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -7517,13 +7282,25 @@ + + + + + + + + + + - + - + + + @@ -7534,20 +7311,30 @@ + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7562,9 +7349,9 @@ - + - + @@ -7579,132 +7366,132 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7719,9 +7506,9 @@ - + - + @@ -7736,181 +7523,178 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - + - - - + - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + - + - + - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -7921,25 +7705,13 @@ - - - - - - - - - - - + - - - + @@ -7950,30 +7722,45 @@ - - - + - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -7988,9 +7775,9 @@ - + - + @@ -8005,21 +7792,19 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -8029,14 +7814,12 @@ - + - + - - - + @@ -8046,91 +7829,115 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8145,9 +7952,9 @@ - + - + @@ -8162,119 +7969,112 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -8284,12 +8084,14 @@ - + - + - + + + @@ -8299,41 +8101,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8348,9 +8137,9 @@ - + - + @@ -8365,41 +8154,89 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + + + + + + + + false + - + - + + + - + + + + + + + + + + + + + + + + + + + + + false + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -8407,16 +8244,23 @@ - + + + + + + - + - + + + @@ -8424,26 +8268,33 @@ - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -8453,12 +8304,14 @@ - + - + - + + + @@ -8468,54 +8321,60 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + - + - - - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -8525,14 +8384,12 @@ - + - + - - - + @@ -8542,41 +8399,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8591,9 +8448,9 @@ - + - + @@ -8608,107 +8465,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8723,9 +8539,9 @@ - + - + @@ -8740,28 +8556,16 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8776,9 +8580,9 @@ - + - + @@ -8793,142 +8597,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - - - - - - - - false - + - + - - - + - - - - - - - - - - - - - - - - - - - - - false - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - + - + - - - + - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8943,9 +8671,9 @@ - + - + @@ -8960,16 +8688,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -8984,9 +8712,9 @@ - + - + @@ -9001,210 +8729,194 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - + - + - + - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - + + - + - - - - - - - - + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - + + 0 - - - - - + + - + - - - - - + + 0 - - - - - + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -9212,16 +8924,15 @@ - - - - + - + - + + + @@ -9229,73 +8940,90 @@ - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + 0 + + + + - + - + + + - + + + + + + + 0 + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - + - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -9303,16 +9031,15 @@ - - - - + - + - + + + @@ -9320,137 +9047,242 @@ - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - - - - - - - + - + + + - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + 0 + - + - + - + + 0 + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + - + + + + + + + + + - + - - 0 + + - + + + + + + + + + - + @@ -9489,7 +9321,7 @@ - + @@ -9538,26 +9370,30 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + - + @@ -9596,7 +9432,7 @@ - + @@ -9629,7 +9465,7 @@ - + @@ -9658,7 +9494,38 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + @@ -9687,21 +9554,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9709,11 +9583,14 @@ - + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9724,19 +9601,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9753,14 +9640,11 @@ - - - - + @@ -9772,150 +9656,71 @@ - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - + - + - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - 0 - + - + - - - - - - - - - - 0 - + - + @@ -9938,9 +9743,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9957,11 +9762,14 @@ + + + - + @@ -9973,13 +9781,16 @@ + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9991,76 +9802,24 @@ - - - + - + - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - 0 - - - - - - - - - - - 0 - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10068,11 +9827,11 @@ - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10084,58 +9843,53 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10151,9 +9905,17 @@ + + + 0 + + + + + - + @@ -10164,11 +9926,19 @@ + + + 0 + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10185,11 +9955,1026 @@ - + + 0 + - - - + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + @@ -10201,74 +10986,166 @@ - + + false + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + - + + + - + - - 0 + + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10280,7 +11157,7 @@ - + @@ -10288,13 +11165,97 @@ - + + + + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -10307,14 +11268,13 @@ - - - - + + + - + @@ -10326,20 +11286,31 @@ - - - - + + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -10347,98 +11318,78 @@ - + + + - + - + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - - - - - - - - - + - - - - - - - - - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - + + + - + - + + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework @@ -10451,16 +11402,18 @@ - - 0 + + - + + + - + @@ -10472,77 +11425,85 @@ - - 0 + + - + + + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - - - + - + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + - + 0 - - - - - - - + - - - - - 0 - - - - - - - - - - + - - + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework @@ -10554,7 +11515,7 @@ - + @@ -10562,21 +11523,21 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System - + - + - + - + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10589,7 +11550,7 @@ - + @@ -10597,10 +11558,25 @@ - + + + + - - + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework @@ -10610,23 +11586,36 @@ + + + + + - + + + + + + - + + + + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10645,7 +11634,7 @@ - + @@ -10663,25 +11652,13 @@ - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10693,9 +11670,29 @@ + + + + + + + + + + + + + + + + + + + + - + @@ -10706,61 +11703,68 @@ - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10784,7 +11788,7 @@ - + @@ -10807,25 +11811,13 @@ - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10839,7 +11831,7 @@ - + @@ -10852,66 +11844,18 @@ - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - - - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + 0 + @@ -10920,9 +11864,11 @@ - + - + + 0 + @@ -10931,10 +11877,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -10950,22 +11896,18 @@ - - - - - - - + - - + + + false + - + @@ -10977,25 +11919,21 @@ - - - - - - - - + + + false + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11010,15 +11948,9 @@ - - - - - - - + @@ -11029,36 +11961,20 @@ - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -11070,11 +11986,23 @@ + + + + + + + + + + - + - + + + @@ -11086,12 +12014,22 @@ + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11107,11 +12045,13 @@ - + + + - + @@ -11123,26 +12063,28 @@ - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11154,7 +12096,7 @@ - + @@ -11162,10 +12104,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11177,7 +12119,7 @@ - + @@ -11185,10 +12127,29 @@ - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11200,7 +12161,7 @@ - + @@ -11208,16 +12169,18 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -11226,9 +12189,11 @@ - + - + + + @@ -11237,53 +12202,51 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + - + - - 0 + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -11291,23 +12254,15 @@ - - - - - + + false - - - - + - - - + @@ -11315,118 +12270,77 @@ - - - - - + + false - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + - - - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - + - - - - - - - - - - - - - - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11434,31 +12348,28 @@ - - + + 0 - + - - + + 0 - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11481,7 +12392,7 @@ - + @@ -11499,9 +12410,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11517,29 +12428,9 @@ - - - - - - - - - - - - - - - - - - - - - + @@ -11550,31 +12441,34 @@ - - - - - - - - - - - - - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11585,29 +12479,77 @@ - + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -11624,18 +12566,11 @@ - - - - - - - - + - + @@ -11647,21 +12582,75 @@ + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11671,37 +12660,27 @@ - - - 0 - - - + - - - 0 - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 + + @@ -11709,12 +12688,17 @@ + + + + + - + - - 0 + + @@ -11722,12 +12706,17 @@ + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11747,14 +12736,9 @@ - - - false - - - + @@ -11770,17 +12754,12 @@ - - - false - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11797,7 +12776,7 @@ - + @@ -11810,10 +12789,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11838,14 +12817,9 @@ - - - - - - + @@ -11866,17 +12840,12 @@ - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11891,14 +12860,9 @@ - - - - - - + @@ -11909,29 +12873,12 @@ - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11943,7 +12890,7 @@ - + @@ -11951,10 +12898,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -11964,62 +12911,30 @@ - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12036,7 +12951,7 @@ - + @@ -12049,10 +12964,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12062,83 +12977,30 @@ - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - false - - - + - - - - - - false + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12150,7 +13012,7 @@ - + @@ -12158,10 +13020,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12171,20 +13033,30 @@ + + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12195,29 +13067,29 @@ - - 0 + + - + - - 0 + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12232,14 +13104,9 @@ - - - - - - + @@ -12250,17 +13117,12 @@ - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12277,7 +13139,7 @@ - + @@ -12290,10 +13152,10 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12303,20 +13165,30 @@ + + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12326,20 +13198,30 @@ + + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12349,20 +13231,40 @@ + + + + + + + + + + - + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12372,32 +13274,40 @@ + + + + + + + + + + - + + + + + + + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12413,11 +13323,13 @@ - + + + - + @@ -12429,17 +13341,16 @@ - + + + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12450,25 +13361,29 @@ - + + + - + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12483,9 +13398,14 @@ + + + + + - + @@ -12496,12 +13416,40 @@ + + + + + - + - - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -12512,18 +13460,32 @@ - + + + + + + + + - + - + + + + + + + + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml index 71631e2..0184263 100644 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.LatestVocabs.xml @@ -500,252 +500,6 @@ - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - false - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - @@ -1139,18 +893,20 @@ - - - + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -1158,8 +914,8 @@ - - + + false @@ -1169,9 +925,11 @@ - + - + + + @@ -1179,8 +937,8 @@ - - + + false @@ -1190,42 +948,69 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + + + + false + + - + - + + + @@ -1233,71 +1018,281 @@ + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + - + - + + + - + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + @@ -1311,9 +1306,11 @@ - + - + + + @@ -1327,37 +1324,36 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - + - + - + + + @@ -1369,23 +1365,53 @@ - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -1404,9 +1430,11 @@ - + - + + + @@ -1425,69 +1453,65 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + - - - - + - - - - + - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1505,7 +1529,7 @@ - + @@ -1518,9 +1542,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1538,7 +1562,7 @@ - + @@ -1551,9 +1575,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1571,7 +1595,7 @@ - + @@ -1584,19 +1608,63 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1629,9 +1697,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1649,7 +1717,7 @@ - + @@ -1662,9 +1730,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1682,7 +1750,7 @@ - + @@ -1695,7 +1763,40 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1728,9 +1829,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1746,9 +1847,14 @@ + + + + + - + @@ -1759,11 +1865,16 @@ + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1786,7 +1897,7 @@ - + @@ -1804,9 +1915,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1817,19 +1928,39 @@ + + + + + + + + + + - + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1840,19 +1971,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1875,7 +2016,7 @@ - + @@ -1893,7 +2034,7 @@ - + @@ -1916,9 +2057,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1941,7 +2082,7 @@ - + @@ -1959,18 +2100,19 @@ - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -1989,11 +2131,9 @@ - + - - - + @@ -2012,107 +2152,75 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - + - + - + + + + - + - + - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2126,11 +2234,9 @@ - + - - - + @@ -2144,18 +2250,16 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2169,11 +2273,9 @@ - + - - - + @@ -2187,147 +2289,160 @@ - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + + + - + + + + - + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + - + - + + + + - + - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - + + + + - + + + + - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - + diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml new file mode 100644 index 0000000..e1f60d9 --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml @@ -0,0 +1,308 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + false + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml new file mode 100644 index 0000000..c858f5c --- /dev/null +++ b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml @@ -0,0 +1,906 @@ + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs index cdffeee..16a2eb8 100644 --- a/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs +++ b/BREPipelineFramework/BREPipelineFramework.Helpers/MessageModificationTranslatorStream.cs @@ -19,6 +19,8 @@ public class MessageModificationTranslatorStream : XmlTranslatorStream private string callToken; private Stream inputStream; private bool skippingChildElements = false; + private string nameOfCurrentlySkippedChildElement = string.Empty; + private string namespaceOfCurrentlySkippedChildElement = string.Empty; public MessageModificationTranslatorStream(Stream stream, List messageModificationInstructions, string callToken) : base(XmlReader.Create(stream)) @@ -60,10 +62,33 @@ protected override void TranslateElement() skipElementTranslation = true; break; } + case MessageModificationInstructionTypeEnum.RemoveElementAndChildElements: + { + if (messageModificationInstruction.Name != null) + { + if (messageModificationInstruction.Name != m_reader.LocalName) + { + break; + } + } + + if (messageModificationInstruction.Namespace != null) + { + if (messageModificationInstruction.Namespace != m_reader.NamespaceURI) + { + break; + } + } + + skippingChildElements = true; + nameOfCurrentlySkippedChildElement = messageModificationInstruction.Name; + namespaceOfCurrentlySkippedChildElement = messageModificationInstruction.Namespace; + break; + } } } - if (!skipElementTranslation) + if (!skipElementTranslation && !skippingChildElements) { base.TranslateElement(); } @@ -167,7 +192,10 @@ protected override void TranslateStartElement(string prefix, string localName, s } } - base.TranslateStartElement(prefix, localName, nsURI); + if (!skippingChildElements) + { + base.TranslateStartElement(prefix, localName, nsURI); + } } protected override void TranslateText(string value) @@ -225,13 +253,34 @@ protected override void TranslateText(string value) } } + skipTranslateText = true; + break; + } + case MessageModificationInstructionTypeEnum.RemoveElementAndChildElements: + { + if (messageModificationInstruction.Name != null) + { + if (messageModificationInstruction.Name != lastNodeName) + { + break; + } + } + + if (messageModificationInstruction.Namespace != null) + { + if (messageModificationInstruction.Namespace != lastNodeNamespace) + { + break; + } + } + skipTranslateText = true; break; } } } - if (!skipTranslateText) + if (!skipTranslateText && !skippingChildElements) { base.TranslateText(value); } @@ -241,6 +290,7 @@ protected override void TranslateEndElement(bool full) { skipWhiteSpace = false; bool skipElementTranslation = false; + bool finalSkippingChildElement = false; foreach (MessageModificationDetails messageModificationInstruction in messageModificationInstructions) { @@ -267,22 +317,54 @@ protected override void TranslateEndElement(bool full) skipElementTranslation = true; break; } + case MessageModificationInstructionTypeEnum.RemoveElementAndChildElements: + { + if (skippingChildElements) + { + if (messageModificationInstruction.Name != null) + { + if (messageModificationInstruction.Name != m_reader.LocalName) + { + break; + } + } + + if (messageModificationInstruction.Namespace != null) + { + if (messageModificationInstruction.Namespace != m_reader.NamespaceURI) + { + break; + } + } + + finalSkippingChildElement = true; + } + + break; + } } } - if (!skipElementTranslation && !skippingChildElements) + if (!skipElementTranslation && !skippingChildElements && !skippingChildElements) { base.TranslateEndElement(full); } else { skipWhiteSpace = true; + + if (skippingChildElements && finalSkippingChildElement) + { + skippingChildElements = false; + nameOfCurrentlySkippedChildElement = string.Empty; + namespaceOfCurrentlySkippedChildElement = string.Empty; + } } } protected override void TranslateWhitespace(string space) { - if (!skipWhiteSpace) + if (!skipWhiteSpace && !skippingChildElements) { base.TranslateWhitespace(space); } @@ -333,7 +415,7 @@ protected override void TranslateAttribute() } } - if (!skipAttributeTranslation) + if (!skipAttributeTranslation && !skippingChildElements) { base.TranslateAttribute(); } diff --git a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj index e5693d0..5fec804 100644 --- a/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj +++ b/BREPipelineFramework/BREPipelineFramework.Installer/BREPipelineFramework.Installer.vdproj @@ -249,6 +249,12 @@ } "Entry" { + "MsmKey" = "8:_33D6BA98C8674549814CD477A27115E7" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_4996017CC792E31CBE8E4179CC6ED999" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" @@ -339,12 +345,6 @@ } "Entry" { - "MsmKey" = "8:_4F3132BBDDCD490BB7DBF48E77DE9133" - "OwnerKey" = "8:_UNDEFINED" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_5857FD3A2E169A5DA64BB30CC5AB67D3" "OwnerKey" = "8:_28C9460270364816BB4A28C591A59E9E" "MsmSig" = "8:_UNDEFINED" @@ -1323,6 +1323,12 @@ } "Entry" { + "MsmKey" = "8:_9F13829821B6429BA1620929A1FB3A83" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_9FBCE0097E9CAC93488F2FB6822267D5" "OwnerKey" = "8:_7A08B73AEB6200F752A9E44A3D90A0E1" "MsmSig" = "8:_UNDEFINED" @@ -2687,6 +2693,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33D6BA98C8674549814CD477A27115E7" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4996017CC792E31CBE8E4179CC6ED999" { "AssemblyRegister" = "3:1" @@ -2738,26 +2764,6 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F3132BBDDCD490BB7DBF48E77DE9133" - { - "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml" - "TargetName" = "8:BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml" - "Tag" = "8:" - "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5857FD3A2E169A5DA64BB30CC5AB67D3" { "AssemblyRegister" = "3:1" @@ -3279,6 +3285,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F13829821B6429BA1620929A1FB3A83" + { + "SourcePath" = "8:..\\BRE Artifacts\\Vocabularies\\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml" + "TargetName" = "8:BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml" + "Tag" = "8:" + "Folder" = "8:_72567DAD514A420197767EFAAA8FDC2C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9FBCE0097E9CAC93488F2FB6822267D5" { "AssemblyRegister" = "3:1" @@ -3922,7 +3948,7 @@ "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:BizTalk Business Rules Engine Pipeline Framework" "ProductCode" = "8:{93B665E4-5402-4B11-845B-98B13CBC52DC}" - "PackageCode" = "8:{5B6AC491-E51C-4566-A43A-72C1B4A0C341}" + "PackageCode" = "8:{0387045F-2BC7-4609-B69A-4CEEC0AABE32}" "UpgradeCode" = "8:{87F5CF6F-1C19-4083-AF24-988EC285D744}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" @@ -4443,7 +4469,7 @@ { "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_28C9460270364816BB4A28C591A59E9E" { - "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Debug\\BREPipelineFramework.SampleInstructions.dll" + "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Release\\BREPipelineFramework.SampleInstructions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4471,7 +4497,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4BA62C45956D47E1BBD6A6A0EE4812CD" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4499,7 +4525,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_5D5C04ED6CC54E0082DD11CD8951BE4B" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4527,7 +4553,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_63CA8DF160B246FD80816CB8C991405D" { - "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Debug\\BREPipelineFramework.SampleInstructions.dll" + "SourcePath" = "8:..\\BREPipelineFramework.SampleInstructions\\obj\\Release\\BREPipelineFramework.SampleInstructions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4555,7 +4581,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_6B8BE437563D436B887F15E629668CA1" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_393985F866D24049B4E6C2E6E659F36B" @@ -4583,7 +4609,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_81C3F34F912641C089D5C8F5A254DF74" { - "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Debug\\BREPipelineFramework.Helpers.dll" + "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Release\\BREPipelineFramework.Helpers.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4611,7 +4637,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_88AA248BD7D1458BA2DE61BF9759097C" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_FDCAFFBCB3E24FC5BA99D1B22F7640CE" @@ -4639,7 +4665,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_A8D5E072CD9F4A3D839DCA5180BE92A5" { - "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Debug\\BREPipelineFramework.Helpers.dll" + "SourcePath" = "8:..\\BREPipelineFramework.Helpers\\obj\\Release\\BREPipelineFramework.Helpers.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4667,7 +4693,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_A9B074EED619485FB67AB9116006233B" { - "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Debug\\BREPipelineFramework.dll" + "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Release\\BREPipelineFramework.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_1E1E54684044486B87DC32898EA19297" @@ -4695,7 +4721,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B7A6006E5D9B4F2182EE0F00EC980E9C" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_155BAF4D4FC34611ABC6D69AE77B419A" @@ -4723,7 +4749,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B9697B50024D4296B23E3F7FF24D728D" { - "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Debug\\BREPipelineFramework.dll" + "SourcePath" = "8:..\\BREPipelineFramework\\obj\\Release\\BREPipelineFramework.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_87B5100C0F384260AA5A7E0551EE506F" @@ -4751,7 +4777,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C0596F2263444A7E91ED542060F7C8CF" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_E8AF82D36A4F4E0BBE80882AAA423869" @@ -4779,7 +4805,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D4711DFF145A40A3A9F1307568D3F475" { - "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Debug\\BREPipelineFrameworkComponent.dll" + "SourcePath" = "8:..\\BREPipelineFramework.PipelineComponents.BREPipelineFrameworkComponent\\obj\\Release\\BREPipelineFrameworkComponent.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_27076163ED074C63B4C31CABDCFCE93E" diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs index 5157ca7..ed4097b 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/Instructions/ApplyXmlAssemblerInstruction.cs @@ -15,6 +15,7 @@ public ApplyXmlAssemblerInstruction(string envelopeSpecName) { assembler.EnvelopeDocSpecNames = new Microsoft.BizTalk.Component.Utilities.SchemaList(); assembler.EnvelopeDocSpecNames.Add(new Microsoft.BizTalk.Component.Utilities.Schema(envelopeSpecName)); + assembler.AddXMLDeclaration = false; } public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs index f47e4a1..f7c3314 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/HelperMetaInstructions.cs @@ -480,11 +480,15 @@ public void TransformMessage(string mapClassName, string mapAssemblyName, Transf /// public void TransformMessageWithPromotion(string mapClassName, string mapAssemblyName, TransformationSourceSchemaValidation validation) { + SetContextPropertyPipelineInstruction noDebatchInstruction = new SetContextPropertyPipelineInstruction(BizTalkXMLNORMPropertySchemaEnum.PromotePropertiesOnly.ToString(), + ContextPropertyNamespaces._XMLNormPropertyNamespace, true, ContextInstructionTypeEnum.Write); + base.AddInstruction(noDebatchInstruction); + TransformationInstruction instruction = new TransformationInstruction(mapClassName, mapAssemblyName, validation, CallToken); base.AddInstruction(instruction); ApplyXmlDisassemblerInstruction promotionInstruction = new ApplyXmlDisassemblerInstruction(); - base.AddInstruction(instruction); + base.AddInstruction(promotionInstruction); } public bool TraceInfo(string infoToTrace) diff --git a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/XMLTranslatorMetaInstructions.cs b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/XMLTranslatorMetaInstructions.cs index 3336346..3020135 100644 --- a/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/XMLTranslatorMetaInstructions.cs +++ b/BREPipelineFramework/BREPipelineFramework.SampleInstructions/MetaInstructions/XMLTranslatorMetaInstructions.cs @@ -173,7 +173,19 @@ public void RemoveElementByName(string name) public void RemoveElementByNameAndNamespace(string _namespace, string name) { - MessageModificationDetails messageModificationInstruction = new MessageModificationDetails(MessageModificationInstructionTypeEnum.RemoveElement, name: name, _namespace:_namespace); + MessageModificationDetails messageModificationInstruction = new MessageModificationDetails(MessageModificationInstructionTypeEnum.RemoveElement, name: name, _namespace: _namespace); + AddMessageModificationInstruction(messageModificationInstruction); + } + + public void RemoveElementAndChildrenByNameAndNamespace(string _namespace, string name) + { + MessageModificationDetails messageModificationInstruction = new MessageModificationDetails(MessageModificationInstructionTypeEnum.RemoveElementAndChildElements, name: name, _namespace:_namespace); + AddMessageModificationInstruction(messageModificationInstruction); + } + + public void RemoveElementAndChildrenByName(string name) + { + MessageModificationDetails messageModificationInstruction = new MessageModificationDetails(MessageModificationInstructionTypeEnum.RemoveElementAndChildElements, name: name); AddMessageModificationInstruction(messageModificationInstruction); } diff --git a/BREPipelineFramework/BREPipelineFramework.sln b/BREPipelineFramework/BREPipelineFramework.sln index 859018d..4ec5161 100644 --- a/BREPipelineFramework/BREPipelineFramework.sln +++ b/BREPipelineFramework/BREPipelineFramework.sln @@ -14,6 +14,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie BRE Artifacts\Vocabularies\BREPipelineFramework.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.AllVocabs.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.LatestVocabs.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.CachingInstructions.1.2.xml @@ -31,8 +32,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.6.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HttpHeaderInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PartInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PartInstructions.1.0.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.PipelineInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.0.xml + BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.XMLTranslatorInstructions.1.1.xml EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework", "BREPipelineFramework\BREPipelineFramework.csproj", "{F59789A2-DB48-48BE-A971-2E185D406F3B}" From daea2ac244478e8cc69491e558b43efd2afe37dc Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Fri, 26 Jun 2015 09:57:16 +0000 Subject: [PATCH 10/27] Got BT 2013 test solution updated. --- BRE Artifacts/All Test Artifacts.xml | 9095 +++++++----- ...EPipelineFramework ExecutionPolicy.1.0.xml | 66 - ...EPipelineFramework ExecutionPolicy.1.1.xml | 11574 ---------------- ...PipelineFramework ExecutionPolicy2.1.0.xml | 224 - ...eFramework InstructionLoaderPolicy.1.0.xml | 156 - ...eFramework InstructionLoaderPolicy.1.1.xml | 481 - ...REPipelineFramework OverridePolicy.1.0.xml | 61 - ...REPipelineFramework OverridePolicy.1.1.xml | 29 - .../BREPipelineFramework.TestDatabase.1.0.xml | 22 - ...SampleInstructions.MetaInstruction.1.0.xml | 93 - ...eFramework.TypedXmlDocumentSamples.1.0.xml | 57 - .../BREPipelineFramework.BizTalk2013.sln | 22 - .../BREPipelineFramework.UnitTests.csproj | 16 + .../CachingMetaInstructionsTest.cs | 16 + .../CustomMetaInstructionsTests.cs | 23 +- .../HelperMetaInstructionsTests.cs | 83 +- .../HttpHeaderInstructionsTests.cs | 89 + .../PipelineMetaInstructionsTests.cs | 44 + .../Test_RemoveElementAndChildrenByName.xml | 6 + ...veElementAndChildrenByNameAndNamespace.xml | 9 + .../Input Context Files/HTTPHeaders_Input.xml | 8 + .../Input Files/TestEnvelope1.xml | 14 + .../Test_UpdateAttributeDetails2.xml | 15 + ...aInstructionNoInstructionLoader Config.xml | 18 + ...TransformMessageWithDisassemble Config.xml | 18 + .../XMLTranslatorMetaInstructionsTests.cs | 24 +- ...ineFramework.TestSampleInstructions.csproj | 1 + .../MetaInstructionCopy.cs | 49 + 28 files changed, 5900 insertions(+), 16413 deletions(-) delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.0.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.0.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.1.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.0.xml delete mode 100644 BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.1.xml delete mode 100644 BRE Artifacts/Vocabularies/BREPipelineFramework.TestDatabase.1.0.xml delete mode 100644 BRE Artifacts/Vocabularies/BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml delete mode 100644 BRE Artifacts/Vocabularies/BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml create mode 100644 BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml create mode 100644 BREPipelineFramework.TestSampleInstructions/MetaInstructionCopy.cs diff --git a/BRE Artifacts/All Test Artifacts.xml b/BRE Artifacts/All Test Artifacts.xml index 607beb7..4cd46ae 100644 --- a/BRE Artifacts/All Test Artifacts.xml +++ b/BRE Artifacts/All Test Artifacts.xml @@ -1,7 +1,7 @@ - + @@ -344,50 +344,34 @@ - - - + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - false - - - + - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -408,9 +392,14 @@ + + + false + + - + @@ -426,11 +415,16 @@ + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -443,7 +437,7 @@ - + @@ -451,19 +445,40 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - + + + + + + + + + + + + - + @@ -496,7 +511,7 @@ - + @@ -519,7 +534,40 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + @@ -542,9 +590,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -562,7 +610,7 @@ - + @@ -575,9 +623,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -590,7 +638,7 @@ - + @@ -598,9 +646,21 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -613,7 +673,7 @@ - + @@ -621,9 +681,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -634,32 +694,19 @@ - - - 0 - - - + - - - 0 - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -670,19 +717,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -703,14 +760,9 @@ - - - false - - - + @@ -726,39 +778,50 @@ - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + false + + - + + + + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -776,7 +839,7 @@ - + @@ -789,42 +852,35 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 - - - - + - - 0 - - - - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -837,7 +893,7 @@ - + @@ -845,9 +901,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -859,28 +915,48 @@ - - 0 + + + + + + + + + + + + false - + - - 0 + + + + + + + + + + + + false - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -893,7 +969,7 @@ - + @@ -901,9 +977,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -921,7 +997,7 @@ - + @@ -934,44 +1010,42 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + 0 + + + - + + + 0 + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -984,7 +1058,7 @@ - + @@ -992,9 +1066,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1005,19 +1079,29 @@ + + + 0 + + - + + + + 0 + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1028,29 +1112,19 @@ - - - - - - + - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1066,14 +1140,9 @@ - - - - - - + @@ -1084,88 +1153,46 @@ - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - false - - - + - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1178,7 +1205,7 @@ - + @@ -1186,12 +1213,9 @@ - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1202,19 +1226,29 @@ + + + + + - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -1235,14 +1269,9 @@ - - - false - - - + @@ -1258,118 +1287,117 @@ - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - + - - - + + + false - + - - - + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - 0 - - - - + - - 0 - - - - - + + - + + + + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -1377,190 +1405,236 @@ - + + + + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - - 0 - + + + + + - + + + + - - - 0 - + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + - + - - - + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - + - + - - - + - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1576,13 +1650,11 @@ - - - + - + @@ -1594,55 +1666,39 @@ - - - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - false - + - + - + - - - - - - - false - + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions @@ -1652,100 +1708,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + - + - - + + + + - + - + - + + + @@ -1756,20 +1746,30 @@ + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -1784,9 +1784,9 @@ - + - + @@ -1801,91 +1801,107 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -1900,9 +1916,9 @@ - + - + @@ -1917,107 +1933,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - + - - - + - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2028,25 +2028,13 @@ - - - - - - - - - - - + - + - - - + @@ -2057,30 +2045,45 @@ - - - + - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2095,9 +2098,9 @@ - + - + @@ -2112,66 +2115,74 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2186,9 +2197,9 @@ - + - + @@ -2203,16 +2214,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2227,9 +2238,9 @@ - + - + @@ -2244,91 +2255,107 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2343,9 +2370,9 @@ - + - + @@ -2360,41 +2387,57 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2409,9 +2452,9 @@ - + - + @@ -2426,52 +2469,46 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + + + + + + + false + + - + @@ -2482,18 +2519,92 @@ - + + + + + + + + + + + + + + + + + false + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -2508,9 +2619,9 @@ - + - + @@ -2525,16 +2636,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2549,9 +2660,9 @@ - + - + @@ -2566,16 +2677,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -2590,9 +2726,9 @@ - + - + @@ -2607,66 +2743,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2681,9 +2817,9 @@ - + - + @@ -2698,16 +2834,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2722,9 +2858,9 @@ - + - + @@ -2739,9 +2875,34 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -2750,6 +2911,31 @@ + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + @@ -2763,9 +2949,9 @@ - + - + @@ -2780,18 +2966,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -2802,28 +2986,13 @@ - - - - - - - - - - - false - - - + - - - + @@ -2834,88 +3003,73 @@ - - - - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - + - + - - - + - - - - - - - - + - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2930,9 +3084,9 @@ - + - + @@ -2947,16 +3101,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -2971,9 +3125,9 @@ - + - + @@ -2988,132 +3142,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3128,9 +3241,9 @@ - + - + @@ -3145,112 +3258,108 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + - + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -3260,9 +3369,74 @@ - + - + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3273,20 +3447,30 @@ + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3301,9 +3485,9 @@ - + - + @@ -3318,110 +3502,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3436,9 +3601,9 @@ - + - + @@ -3453,159 +3618,141 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -3613,15 +3760,16 @@ - + + + + - + - - - + @@ -3629,48 +3777,53 @@ - + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -3680,12 +3833,14 @@ - + - + - + + + @@ -3695,21 +3850,46 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - + + + + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -3725,25 +3905,9 @@ - - - - - - - - - - - - - - - - - + @@ -3754,34 +3918,18 @@ - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3796,9 +3944,9 @@ - + - + @@ -3813,91 +3961,98 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + - - + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -3912,9 +4067,9 @@ - + - + @@ -3929,141 +4084,148 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + + - - + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4078,9 +4240,9 @@ - + - + @@ -4095,41 +4257,18 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -4140,13 +4279,28 @@ + + + + + + + + + + + false + + - + - + + + @@ -4157,50 +4311,26 @@ - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - + - - + + + + - + + + + false + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -4216,9 +4346,20 @@ + + + + + + + + + + + - + @@ -4229,18 +4370,29 @@ + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4255,9 +4407,9 @@ - + - + @@ -4272,16 +4424,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4296,9 +4448,9 @@ - + - + @@ -4313,57 +4465,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4378,9 +4514,9 @@ - + - + @@ -4395,66 +4531,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4469,9 +4605,9 @@ - + - + @@ -4486,16 +4622,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4510,9 +4646,9 @@ - + - + @@ -4527,59 +4663,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + - - + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + - - + + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -4590,28 +4733,13 @@ - - - - - - - - - - - false - - - + - - - + @@ -4622,35 +4750,20 @@ - - - - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -4658,23 +4771,16 @@ - - - - - - + - + - - - + @@ -4682,69 +4788,76 @@ - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - + - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4759,9 +4872,9 @@ - + - + @@ -4776,41 +4889,16 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4825,9 +4913,9 @@ - + - + @@ -4842,66 +4930,66 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -4916,9 +5004,9 @@ - + - + @@ -4933,16 +5021,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + @@ -4957,9 +5070,9 @@ - + - + @@ -4974,112 +5087,108 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + + + + + + - + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -5089,14 +5198,12 @@ - + - + - - - + @@ -5106,69 +5213,118 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + + + + + + - + - + + + - + + + + + + + + + + + + + + + + + + + - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5183,9 +5339,9 @@ - + - + @@ -5200,16 +5356,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5224,9 +5380,9 @@ - + - + @@ -5241,132 +5397,91 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5381,9 +5496,9 @@ - + - + @@ -5398,105 +5513,116 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - + - - - + - - - + - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5509,9 +5635,9 @@ - + - + @@ -5524,55 +5650,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -5583,25 +5695,13 @@ - - - - - - - - - - - + - - - + @@ -5612,30 +5712,45 @@ - - - + - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + - - + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5650,9 +5765,9 @@ - + - + @@ -5667,21 +5782,19 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -5691,14 +5804,12 @@ - + - + - - - + @@ -5708,91 +5819,115 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -5807,9 +5942,9 @@ - + - + @@ -5824,119 +5959,112 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + - - + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -5946,12 +6074,14 @@ - + - + - + + + @@ -5961,41 +6091,28 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6010,9 +6127,9 @@ - + - + @@ -6027,41 +6144,89 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + + + + + + + + false + - + - + + + - + + + + + + + + + + + + + + + + + + + + + false + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -6069,16 +6234,23 @@ - + + + + + + - + - + + + @@ -6086,26 +6258,33 @@ - + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + @@ -6115,12 +6294,14 @@ - + - + - + + + @@ -6130,54 +6311,60 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + + + + + + + - + - - - + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - + @@ -6187,14 +6374,12 @@ - + - + - - - + @@ -6204,41 +6389,41 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6253,9 +6438,9 @@ - + - + @@ -6270,107 +6455,107 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - + + + + + + + + + - + - + - + + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + @@ -6385,9 +6570,9 @@ - + - + @@ -6402,21 +6587,34 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + - + + + + + + + + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -6425,6 +6623,31 @@ + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + @@ -6438,9 +6661,9 @@ - + - + @@ -6455,18 +6678,16 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -6477,28 +6698,13 @@ - - - - - - - - - - - false - - - + - - - + @@ -6509,134 +6715,77 @@ - - - - - - - - - - - false - - - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - + - - - - - - - - - - - - - - + - + - - - + - - - - - - - - - - - - - - + - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + + + + + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - + - - - + @@ -6646,14 +6795,12 @@ - + - + - - - + @@ -6663,16 +6810,16 @@ - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - + @@ -6685,9 +6832,9 @@ - + - + @@ -6700,149 +6847,573 @@ - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - - - - - - - - - - - - - - + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - + - - - - - - - - - + - + - + - - - - - - - - - + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - + - + - + - + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions - - - - - - - - - - - - - - + - + + + + - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework - + + + - - + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + + + + + + + + + + + + + + + + + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System + + + + + + + + + + BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework + + + + + - - + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + - + - + + + @@ -6850,23 +7421,24 @@ - - - - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -6874,16 +7446,32 @@ - + + + - + + + + + + + + + + + + + - + - + + + @@ -6891,114 +7479,191 @@ - + + + - + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + - + - + + + - + + + + + + + + + + + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - + + + 0 + - - + + + + + + + + + + + 0 + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + 0 + + + + + + - + - + + 0 + - - - - - - - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + @@ -7006,16 +7671,22 @@ - + + + - + + false + - + - + + + @@ -7023,211 +7694,240 @@ - + + + - + + false + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - + - + + + - + + + - + - - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + + + + + + + + + + + + + + + + - + - + + + - + + + + + + + + + + + + + + + + + + - - - - - + - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + + + - - - - + + + - + - + + + - + + + - - - - + + + - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - - - + - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - - + + + - + - - - - + + + - - - - - - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - - - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -7236,7 +7936,7 @@ - + @@ -7244,48 +7944,46 @@ - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + - + + + + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -7294,7 +7992,7 @@ - + @@ -7302,18 +8000,28 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - + @@ -7321,17 +8029,15 @@ - - + + false - + - - - + @@ -7339,64 +8045,54 @@ - - + + false - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -7405,7 +8101,7 @@ - + @@ -7413,36 +8109,46 @@ - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + 0 + + - + + + + 0 + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -7459,14 +8165,9 @@ - - - - - - + @@ -7482,84 +8183,117 @@ - + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + + + - + - + + + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - - - 0 - - - + - - - 0 - - - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions @@ -7568,7 +8302,7 @@ - + @@ -7576,45 +8310,61 @@ - + - - - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions - + - + - + - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + - + + + + + + + + + - - - + + + @@ -7657,7 +8407,7 @@ - + @@ -7730,7 +8480,7 @@ - + @@ -7763,7 +8513,7 @@ - + @@ -7816,7 +8566,7 @@ - + @@ -7849,7 +8599,30 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + @@ -7882,7 +8655,7 @@ - + @@ -7935,7 +8708,7 @@ - + @@ -7968,7 +8741,7 @@ - + @@ -8031,7 +8804,30 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + @@ -8074,7 +8870,7 @@ - + @@ -8086,7 +8882,7 @@ - + @@ -8109,7 +8905,7 @@ - + @@ -8132,26 +8928,7 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - + @@ -8174,7 +8951,7 @@ - + @@ -8207,7 +8984,7 @@ - + @@ -8230,7 +9007,7 @@ - + @@ -8242,7 +9019,7 @@ - + @@ -8281,7 +9058,7 @@ - + @@ -8293,7 +9070,7 @@ - + @@ -8316,7 +9093,7 @@ - + @@ -8331,15 +9108,48 @@ - + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + - + @@ -8372,7 +9182,7 @@ - + @@ -8415,7 +9225,7 @@ - + @@ -8448,7 +9258,7 @@ - + @@ -8471,7 +9281,7 @@ - + @@ -8494,9 +9304,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8509,7 +9319,7 @@ - + @@ -8517,9 +9327,21 @@ - + - + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8530,31 +9352,32 @@ + + + + + - + + + + + + - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8571,11 +9394,11 @@ - + - + @@ -8587,14 +9410,11 @@ - + - - - - + @@ -8637,7 +9457,7 @@ - + @@ -8710,7 +9530,7 @@ - + @@ -8743,7 +9563,7 @@ - + @@ -8796,9 +9616,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8810,28 +9630,38 @@ + + + + + 0 - + + + + + + 0 - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -8842,17 +9672,27 @@ + + + 0 + + - + + + + 0 + + - + @@ -8885,7 +9725,7 @@ - + @@ -8938,7 +9778,7 @@ - + @@ -8971,7 +9811,7 @@ - + @@ -9034,30 +9874,7 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - + @@ -9100,7 +9917,7 @@ - + @@ -9112,7 +9929,7 @@ - + @@ -9135,7 +9952,7 @@ - + @@ -9158,7 +9975,26 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + @@ -9181,7 +10017,40 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9214,7 +10083,7 @@ - + @@ -9237,7 +10106,7 @@ - + @@ -9249,7 +10118,7 @@ - + @@ -9288,7 +10157,7 @@ - + @@ -9300,7 +10169,7 @@ - + @@ -9323,7 +10192,7 @@ - + @@ -9346,40 +10215,7 @@ - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -9412,7 +10248,7 @@ - + @@ -9455,7 +10291,7 @@ - + @@ -9488,9 +10324,32 @@ - + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9503,7 +10362,7 @@ - + @@ -9511,9 +10370,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9526,7 +10385,7 @@ - + @@ -9534,7 +10393,7 @@ - + @@ -9557,7 +10416,7 @@ - + @@ -9569,9 +10428,9 @@ - + - + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -9587,9 +10446,51 @@ + + + - + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + + + + + @@ -9600,6 +10501,9 @@ + + + @@ -10319,8 +11223,8 @@ - - + + @@ -10328,7 +11232,11 @@ BREPipelineFramework.TestSampleInstructions - + + + /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] + C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10349,10 +11257,11 @@ BREPipelineFramework.Helpers - - /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] - C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd - + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10403,6 +11312,11 @@ BREPipelineFramework.SampleInstructions + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10443,6 +11357,11 @@ BREPipelineFramework.Helpers + + BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.TestSampleInstructions + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10493,6 +11412,11 @@ BREPipelineFramework.SampleInstructions + + System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + System.Runtime.Caching + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc @@ -10534,6 +11458,37 @@ BREPipelineFramework.SampleInstructions.MetaInstructions + + + + + + + + + + + + + Test_DisassembleFF + + + + + + + + + + + + BREPipelineFramework.TestProject.Sample_FF + + + + + + @@ -10600,7 +11555,7 @@ - + @@ -10745,6 +11700,47 @@ + + + + + + + + + + + + + Test_DisassembleFFWithHeader + + + + + + + + + + + + BREPipelineFramework.TestProject.Sample_FF + + + + + BREPipelineFramework.TestProject.Sample_FF_Header + + + + + true + + + + + + @@ -11061,6 +12057,37 @@ + + + + + + + + + + + + + Test_RemoveNamespaceWithNoPrefix + + + + + + + + + + + + http://BizTalk_Server_Project1.HelloTest + + + + + + @@ -11107,6 +12134,78 @@ + + + + + + + + + + + + + Test_CustomMetaInstructionNoInstructionLoader + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAG5CUkVQaXBlbGluZUZyYW1ld29yay5UZXN0U2FtcGxlSW5zdHJ1Y3Rpb25zLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAM0JSRVBpcGVsaW5lRnJhbWV3b3JrLlRlc3RTYW1wbGVJbnN0cnVjdGlvbnMuQlBGRW51bQEAAAAHdmFsdWVfXwAIAgAAAAUAAAAL + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAG5CUkVQaXBlbGluZUZyYW1ld29yay5UZXN0U2FtcGxlSW5zdHJ1Y3Rpb25zLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAM0JSRVBpcGVsaW5lRnJhbWV3b3JrLlRlc3RTYW1wbGVJbnN0cnVjdGlvbnMuQlBGRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + @@ -11159,7 +12258,38 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_ThrowException + + + + + + + + + + + + Testing that an exception was thrown @@ -11289,7 +12419,7 @@ - + @@ -11301,24 +12431,56 @@ - Test_FindReplaceRegexInMessage + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable - - - + + + - (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* + From - hello + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + 6000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -11734,6 +12896,47 @@ + + + + + + + + + + + + + Test_TransformMessageWithDisassemble + + + + + + + + + + + + BREPipelineFramework.TestProject.Message1_To_Message2 + + + + + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= + + + + + + @@ -11872,6 +13075,65 @@ + + + + + + + + + + + + + Test_Get_ESBItinerary_ServiceName + + + + + + + + + + + + Output + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + @@ -12290,22 +13552,37 @@ - + - - - - - - - - - - - Test_Get_Legacy_DestinationQualifier - - - + + + + + + + + + + + + Test_CheckIfStringExistsInMessage_False + + + + + + + + + + + InstructionLoaderPolicy + + + + + + @@ -12318,22 +13595,9 @@ - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - + + ExpectedResult + @@ -12349,7 +13613,7 @@ - + @@ -12361,7 +13625,7 @@ - Test_Get_XLANGS_SendingOrchestrationType + Test_Get_EDIOverride_UNA6Suffix @@ -12378,12 +13642,12 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACMAAAAL @@ -12408,7 +13672,7 @@ - + @@ -12420,47 +13684,39 @@ - Test_Get_EDIOverride_UNA6Suffix + Test_GetCachedValueFromSSO - - + + - Output + BREPipelineFramework - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACMAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - + + Key + - 1 + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -12551,7 +13807,7 @@ - + @@ -12678,53 +13934,48 @@ - + - + - Test_AddStringToCache + Test_UpdateAttributeValueByNameAndNamespace - - - - - - TestKey - - + + + - TestCache + why - 5 + bleh - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + woohoo - + @@ -12736,15 +13987,15 @@ - Test_UpdateAttributeValueByNameAndNamespace + Test_UpdateAttributeNameByNameAndNamespace - - + + @@ -12753,19 +14004,19 @@ - bleh + what - woohoo + bleh - + @@ -12777,35 +14028,56 @@ - Test_UpdateAttributeNameByNameAndNamespace + Test_AssembleFFWithHeaderAndTrailer - - - - - - why - - + + + - what + BREPipelineFramework.TestProject.Sample_FF_Header - bleh + BREPipelineFramework.TestProject.Sample_FF_Footer + + + + + + + + + + + + + Test_ValidateXML + + + + + + + + + + + + + @@ -12875,28 +14147,38 @@ - + - + - Test_UncaughtPolicyException + Test_FindReplaceRegexInMessage - - - + + + + + + (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* + + + + + hello + + @@ -13021,19 +14303,45 @@ - + - + - Test_Get_CustomStringFromCacheNotFound_Exception + Test_AssembleFF + + + + + + + + + + + + + + + + + + + + + + + + + + Test_Get_SOAP_Username @@ -13050,12 +14358,12 @@ - - - + + + - test123123 + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= @@ -13080,7 +14388,7 @@ - + @@ -13092,7 +14400,7 @@ - Test_Get_SOAP_Username + Test_Get_WSS_Url @@ -13109,17 +14417,17 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -13292,7 +14600,7 @@ - + @@ -13424,32 +14732,6 @@ - - - - - - - - - - - - - Test_SetMessageType - - - - - - - - - - - - - @@ -13570,109 +14852,24 @@ - - - Test_Compensate - - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Get_CustomStringFromCacheNotFound_DefaultForType - - - - - - - - - - - - Output - - - - - - - - - - test123 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_CreateSSOTicket - - - + + + Test_Compensate + + + + - - - + + + - + @@ -13684,31 +14881,63 @@ - Test_UpdateElementValueByNodeName + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault - - - + + + - Me + From - Test + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + 6000 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - + @@ -13720,48 +14949,43 @@ - Test_TransformMessage + Test_RemoveElementAndChildrenByNameAndNamespace - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - + + + - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + http://test - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + Help - + - + - Test_Get_WCF_Action + Test_Get_CustomStringFromCacheNotFound_DefaultForType @@ -13778,12 +15002,12 @@ - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + test123 @@ -13808,38 +15032,7 @@ - - - - - - - - - - - - - Test_DeleteStringFromCache - - - - - - - - - - - - TestKey - - - - - - - + @@ -13851,41 +15044,21 @@ - Test_Set_XMLNORM_PreserveBom + Test_CreateSSOTicket - - + + - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= - - - - - false - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - + @@ -13897,212 +15070,201 @@ - Test_SetPartDetails + Test_UpdateElementValueByNodeName - - - - - - test - - - - - - - - - - - test - - - - - - - - - - - test - - - - - http://test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - + + + - test + Me - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + Test + + + + + + + + + + + + + + + Test_TransformMessage + + + + + - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + BREPipelineFramework.TestProject.Message1_To_Message2 - Hello + BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + + + + + + + + + + + + + + + Test_Get_WCF_Action + + + + + - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + Output + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + - 3 + 1 - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + Test_DeleteStringFromCache + + + + + - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - + + + - Hello + TestKey + + + + + + + + + + + + + + + + + Test_Set_XMLNORM_PreserveBom + + + + + + + + + - test + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + false - 3 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -14839,6 +16001,37 @@ + + + + + + + + + + + + + Test_DuplicateHelperMetaInstructions + + + + + + + + + + + + Duplicate throw exception helper worked as expected + + + + + + @@ -14971,7 +16164,7 @@ - + @@ -15095,7 +16288,7 @@ - + @@ -15107,29 +16300,109 @@ - Test_UpdateElementValueByNodeNameAndNamespace + Test_AssembleXML - - + + + + + + BREPipelineFramework.TestProject.Envelope + + + + + + + + + + + + + + + + + + + Test_RemoveElementAndChildrenByName + + + + + + + + - Me + Help + + + + + + + + + + + + + + + + + + + Test_GetFileExtension + + + + + + + + + + + + Property1 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + + + + test.xml + + + + + - bleh + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - Test + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -15288,7 +16561,7 @@ - + @@ -15300,36 +16573,16 @@ - Test_Set_BTS_DestinationParty + Test_DisassembleXMLPromotePropertiesOnly - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - + + + @@ -15648,6 +16901,37 @@ + + + + + + + + + + + + + Test_AssembleFFWithTrailer + + + + + + + + + + + + BREPipelineFramework.TestProject.Sample_FF_Footer + + + + + + @@ -15720,6 +17004,42 @@ + + + + + + + + + + + + + Test_DisassembleFFWithTrailer + + + + + + + + + + + + BREPipelineFramework.TestProject.Sample_FF + + + + + BREPipelineFramework.TestProject.Sample_FF_Footer + + + + + + @@ -16134,70 +17454,6 @@ - - - - - - - - - - - - - Test_Get_ContextPropertyFromCacheNotFound_Exception - - - - - - - - - - - - Output - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - @@ -16602,7 +17858,7 @@ - + @@ -16614,24 +17870,34 @@ - Test_UpdateElementNameByOldName + Test_Set_SFTP_UserName - - - + + + - Me + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= - You + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -16663,7 +17929,7 @@ - + @@ -16735,103 +18001,42 @@ - - - - - - - - - Test_Set_EDIAS2_AS2From - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - - Test_CheckIfStringExistsInMessage_False - - - - - - - - - - - InstructionLoaderPolicy - - - - - - + + + + + + + + + Test_Set_EDIAS2_AS2From + + + - - - + + + - Output + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - ExpectedResult + test - 1 + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -16928,6 +18133,70 @@ + + + + + + + + + + + + + Test_GetValueFromSSO + + + + + + + + + + + + 2 + + + + + + + + + + BREPipelineFramework + + + + + Key + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 5 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + @@ -16969,6 +18238,63 @@ + + + + + + + + + + + + + Test_AddAllContextPropertiesToCache + + + + + + + + + + + + + + + + + + + + + + + + + + Test_AssembleFFWithHeader + + + + + + + + + + + + BREPipelineFramework.TestProject.Sample_FF_Header + + + + + + @@ -17308,48 +18634,6 @@ - - - - - - - - - - - - - Test_DeleteContextFromCache_OverrideContextKey - - - - - - - - - - - - InterchangeID - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - - - - - - - - @@ -17386,7 +18670,7 @@ - + @@ -17398,34 +18682,29 @@ - Test_Set_SFTP_UserName + Test_ReplaceNamespaceAndPrefix - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= - - + + + - test + http://test - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + http://brepipelineframework - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + bre @@ -17519,43 +18798,102 @@ - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 2 + + + + + Hello.txt + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + What + + + + + What.txt + + + + + + + + + + + + + + + + + + + Test_ReturnFirstRegexMatchInString + + + + + + + + + 2 - - Hello.txt - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - + + + + + + + (\d)[4]Test + + + + + Test1234Test + + + + - What + 5 - What.txt + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -17621,6 +18959,42 @@ + + + + + + + + + + + + + Test_RemoveAttributeByNameAndNamespace + + + + + + + + + + + + why + + + + + bleh + + + + + + @@ -17695,41 +19069,54 @@ - + - + - Test_ReplaceNamespaceAndPrefix + Test_ReturnFirstRegexMatch - - - + + + - http://test + Output + + + + + + + + >(.+?)< + + + + + - http://brepipelineframework + 1 - bre + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -17760,45 +19147,199 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + + + + + + SourceControlRepository + + + + + TFS + + + + + Codeplex + + + + + true + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_UncaughtPolicyException + + + + + + + + + + + + + + + + + + + + + + + + + + + Test_HTTPHeaderManipulation + + + + + + + + + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + + + + 32d6f253-de53-4cf3-b559-1ec34ac1ad28 + + + + + + + + + + + + + Test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + Important_User + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + Invalid + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + + + + + + + whoah - - - - - - - SourceControlRepository - - - - - TFS - - - - - Codeplex - - - - - true - - - - + + help + + + + + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + Test - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + overwrite @@ -17859,7 +19400,7 @@ - + @@ -17871,7 +19412,7 @@ - Test_Get_WSS_Url + Test_Get_Legacy_DestinationQualifier @@ -17888,17 +19429,17 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -18085,7 +19626,7 @@ - + @@ -18127,7 +19668,7 @@ - + @@ -18284,7 +19825,7 @@ - + *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] Element3 @@ -19024,7 +20565,7 @@ - + @@ -19036,7 +20577,7 @@ - Test_GetPartyNameFromAliasNotFoundException + Test_Set_BTS_DestinationParty @@ -19052,36 +20593,13 @@ - - - - - - - SourceControlRepository - - - - - SVN - - - - - Codeplex - - - - - true - - - - + + ExpectedResult + - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== @@ -19093,7 +20611,7 @@ - + @@ -19105,39 +20623,44 @@ - Test_GetCustomContextPropertyFromCache + Test_GetPartyNameFromAliasNotFoundException - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - + + + - From + SourceControlRepository - http://schemas.microsoft.com/BizTalk/2003/smtp-properties + SVN - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + Codeplex + + + + + true @@ -19157,7 +20680,7 @@ - + @@ -19169,34 +20692,34 @@ - Test_GetFileExtension + Test_Get_XLANGS_SendingOrchestrationType - - - - - - Property1 - - + + + - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + Output - - - + + + - test.xml + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -19204,12 +20727,12 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + 1 - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -19437,7 +20960,7 @@ - + @@ -19461,7 +20984,7 @@ - + @@ -19743,6 +21266,57 @@ + + + + + + + + + + + + + Test_Set_CustomProperty_DateTime + + + + + + + + + + + + Property4 + + + + + https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + + + + + 2002-05-30T09:00:00 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + + + + + + @@ -20229,7 +21803,7 @@ - + *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] Element3 @@ -20272,7 +21846,66 @@ - http://after + http://after + + + + + + + + + + + + + + + + + + + Test_Get_CustomStringFromCacheNotFound_Exception + + + + + + + + + + + + Output + + + + + + + + + + test123123 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== @@ -20315,7 +21948,7 @@ - + @@ -20327,30 +21960,43 @@ - Test_Set_CustomProperty_DateTime + Test_GetCustomContextPropertyFromCache - - + + - Property4 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= - - 2002-05-30T09:00:00 - + + + + + + + From + + + + + http://schemas.microsoft.com/BizTalk/2003/smtp-properties + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + @@ -20359,7 +22005,7 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -20970,19 +22616,238 @@ - 1 + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + + + + + + + + + + + + Test_GetPartyNameFromAliasNotFoundNoException + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + + + + + + + + + + SourceControlRepository + + + + + SVN + + + + + Codeplex + + + + + false + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + + + + + + + + + Test_DeleteContextFromCache_OverrideContextKey + + + + + + + + + + + + InterchangeID + + + + + http://schemas.microsoft.com/BizTalk/2003/system-properties + + + + + + + + + + + + + + + + + + + + + + + + + Test_AddDocumentNamespaceAndPrefix + + + + + + + + + + + + http://brepipelineframework + + + + + bre + + + + + + + + + + + + + + + + + + + Test_DisassembleXML + + + + + + + + + + + + + + + + + + + + + + + + + + Test_AddStringToCache + + + + + + + + + + + + TestKey + + + + + TestCache + + + + + 5 - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - + @@ -20994,64 +22859,36 @@ - Test_GetPartyNameFromAliasNotFoundNoException + Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn - - - + + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== + From - - - - - - - - SourceControlRepository - - - - - SVN - - - - - Codeplex - - - - - false - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + http://schemas.microsoft.com/BizTalk/2003/smtp-properties - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - + @@ -21063,7 +22900,7 @@ - Test_Get_ESBItinerary_ServiceName + Test_Get_MIME_ContentDescription @@ -21080,12 +22917,12 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= @@ -21110,7 +22947,7 @@ - + @@ -21122,126 +22959,219 @@ - Test_AddDocumentNamespaceAndPrefix + Test_SetPartDetails - - - + + + - http://brepipelineframework + test + + + + + + - bre + test - - - - - - - - - - - - - - - Test_ReturnFirstRegexMatch - - - - - - - - + + + - Output + test - - - - - - - >(.+?)< - - - - + + http://test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + test + + + + + http://test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + Hello + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + 3 + + + + + test + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + - 1 + Hello - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + test - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn - - - - - - - - + + + - From + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - http://schemas.microsoft.com/BizTalk/2003/smtp-properties + 3 - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + test - + @@ -21253,7 +23183,7 @@ - Test_Get_MIME_ContentDescription + Test_Get_SMTP_From @@ -21270,12 +23200,12 @@ - - + + - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= @@ -21300,33 +23230,7 @@ - - - - - - - - - - - - - Test_AddAllContextPropertiesToCache - - - - - - - - - - - - - - + @@ -21338,54 +23242,31 @@ - Test_Get_SMTP_From + Test_UpdateElementNameByOldName - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - + + + - 1 + Me - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + You - + @@ -21397,7 +23278,7 @@ - Test_Get_ContextPropertyFromCacheNotFound_Null + Test_Get_ContextPropertyFromCacheNotFound_Exception @@ -21429,7 +23310,7 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== @@ -21449,37 +23330,6 @@ - - - - - - - - - - - - - Test_DuplicateHelperMetaInstructions - - - - - - - - - - - - Duplicate throw exception helper worked as expected - - - - - - @@ -21562,7 +23412,7 @@ - + @@ -21574,31 +23424,41 @@ - Test_RemoveAttributeByNameAndNamespace + Test_DisassembleFFWithHeaderAndTrailer - - - + + + - why + BREPipelineFramework.TestProject.Sample_FF - bleh + BREPipelineFramework.TestProject.Sample_FF_Header + + + + + true + + + + + BREPipelineFramework.TestProject.Sample_FF_Footer - + @@ -21610,19 +23470,29 @@ - Test_ThrowException + Test_UpdateElementValueByNodeNameAndNamespace - - - + + + - Testing that an exception was thrown + Me + + + + + bleh + + + + + Test @@ -21675,7 +23545,7 @@ - + @@ -21687,19 +23557,78 @@ - Test_RemoveNamespaceWithNoPrefix + Test_SetMessageType - - - + + + + + + + + + + + + + + + + + + + + Test_Get_ContextPropertyFromCacheNotFound_Null + + + + + + + + + - http://BizTalk_Server_Project1.HelloTest + Output + + + + + + + + + + test + + + + + test + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + 1 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== diff --git a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.0.xml deleted file mode 100644 index 172ff7e..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.0.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] - C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - Test_AddNodeWithValue - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - whoah - - - - - woohoo - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml deleted file mode 100644 index eb4a053..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy.1.1.xml +++ /dev/null @@ -1,11574 +0,0 @@ - - - - - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] - C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - System.Runtime.Caching - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - Test_UpdateAttributeValueByNameAndOldValue - - - - - - - - - - - - justbecause - - - - - why - - - - - woohoo - - - - - - - - - - - - - - - - - - - Test_AddNodeWithNamespaceIfNotThere - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - test - - - - - http://testbre - - - - - - - - - - - - - - - - - - - Test_Set_MIME_ContentDescription - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddDocumentNamespace_Deprecated - - - - - - - - - - - - http://brepipelineframework - - - - - - - - - - - - - - - - - - - Test_Set_ESBExceptions_Application - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JFeGNlcHRpb25Qcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_SFTP_UserName - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_FILE_ReceivedFileName - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGaWxlUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABAAAAAs= - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_RoundCurrentTime - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - 10 - - - - - o - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveNamespace - - - - - - - - - - - - http://test - - - - - - - - - - - - - - - - - - - Test_ValidateStringLength_Success - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundExpected - - - - - Result - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Test - - - - - 4 - - - - - - - - - - - - - - - - - - - Test_ReplaceDocumentNamespaceAndPrefix_Deprecated - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_Set_SBMessaging_Label - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTQk1lc3NhZ2luZ1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAYAAAAL - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ESBExceptions_Application - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JFeGNlcHRpb25Qcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_POP3_DispositionNotificationTo - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtQT1AzUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyFromCacheNotFound_DefaultForType - - - - - - - - - - - - Output - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - 6000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_TransformMessageVaildateSourceIfKnown - - - - - - - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= - - - - - - - - - - - - - - - - - - - Test_UncaughtPolicyExceptionAfterUpdate - - - - - - - - - - - - Hello - - - - - Duh - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAIAAAACw== - - - - - Test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - - - - - - - - - - - - - - - Test_SetPartMIMEFileName_CacheResults - - - - - - - - - - - - Index0 - - - - - - - - - - FileName - - - - - http://schemas.microsoft.com/BizTalk/2003/mime-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - Index1 - - - - - - - - - - FileName - - - - - http://schemas.microsoft.com/BizTalk/2003/mime-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - Index2 - - - - - - - - - - FileName - - - - - http://schemas.microsoft.com/BizTalk/2003/mime-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - Index3 - - - - - - - - - - FileName - - - - - http://schemas.microsoft.com/BizTalk/2003/mime-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyNotFound_Null - - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - - Test_CheckIfRegexExistsInMessage_False - - - - - - - - - - - >(.+?)< - - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_WSS_Url - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveAttributeByName - - - - - - - - - - - - why - - - - - - - - - - - - - - - - - - - Test_Set_MSMQT_CorrelationId - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABGQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNU01RVFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAgAAAAL - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetXPathResult - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_BTS_DestinationParty - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveElementByName - - - - - - - - - - - - Me - - - - - - - - - - - - - - - - - - - Test_UpdateElementValueByNodeNameAndOldValue - - - - - - - - - - - - Me - - - - - what - - - - - why - - - - - - - - - - - - - - - - - - - Test_GetXPathResult_Name - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_BTF2_PassAckThrough - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_OverrideExpiryTime - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - 6000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_Legacy_DestinationQualifier - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_XLANGS_SendingOrchestrationType - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_EDIOverride_UNA6Suffix - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACMAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_MSMQT_CorrelationId - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABGQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNU01RVFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAgAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddNodeWithValue - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - test - - - - - bleh - - - - - - - - - - - - - - - - - - - Test_GetUppercaseString - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundExpectedResult - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_ESBItinerary_ServiceName - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddStringToCache - - - - - - - - - - - - TestKey - - - - - TestCache - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_UpdateAttributeValueByNameAndNamespace - - - - - - - - - - - - why - - - - - bleh - - - - - woohoo - - - - - - - - - - - - - - - - - - - Test_UpdateAttributeNameByNameAndNamespace - - - - - - - - - - - - why - - - - - what - - - - - bleh - - - - - - - - - - - - - - - - - - - Test_ReplaceSubstring - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundUnexpectedResult - - - - - Unexpected - - - - - Expected - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_FindReplaceRegexInMessage - - - - - - - - - - - - (?<=<Enabled vt="11">)(?:(?!<\/([a-z0-9]+:)?Enabled>).)* - - - - - hello - - - - - - - - - - - - - - - - - - - Test_Get_EDIAS2_AS2From - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_XPath_Value - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - - - - - - - - - Test_Get_CustomStringFromCacheNotFound_Exception - - - - - - - - - - - - Output - - - - - - - - - - test123123 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_SOAP_Username - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReapplyCachedContext - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_EDI_AgreementID - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFRElQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_CustomProperty_String - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddNodeIfNotThere - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - Elem - - - - - - - - - - - - - - - - - - - Test_Set_XLANGS_SendingOrchestrationType - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTEFOR1NCVFhFbmdpbmVQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetXPathResult_Namespace - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_SetMessageType - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Get_SBMessaging_Label - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTQk1lc3NhZ2luZ1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAYAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveElementByNameAndNamespace - - - - - - - - - - - - bleh - - - - - Me - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - 6000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFlTeXN0ZW0uUnVudGltZS5DYWNoaW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAKFN5c3RlbS5SdW50aW1lLkNhY2hpbmcuQ2FjaGVJdGVtUHJpb3JpdHkBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - - Test_DeleteContextFromCache - - - - - - - - - - - - - - Test_Compensate - - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Get_CustomStringFromCacheNotFound_DefaultForType - - - - - - - - - - - - Output - - - - - - - - - - test123 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_CreateSSOTicket - - - - - - - - - - - - - - - - - - - - - - - - - - Test_UpdateElementValueByNodeName - - - - - - - - - - - - Me - - - - - Test - - - - - - - - - - - - - - - - - - - Test_TransformMessage - - - - - - - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - - - - - - - - - - - - - - - Test_Get_WCF_Action - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_DeleteStringFromCache - - - - - - - - - - - - TestKey - - - - - - - - - - - - - - - - - - - Test_Set_XMLNORM_PreserveBom - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= - - - - - false - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_SetPartDetails - - - - - - - - - - - - test - - - - - - - - - - - test - - - - - - - - - - - test - - - - - http://test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - test - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - test - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - test - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - test - - - - - - - - - - - - - - - - - - - Test_Get_BTF2_PassAckThrough - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtCVEYyUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAADgAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_MessageBodyLength - - - - - - - - - - - - TestKey - - - - - - - - - - - - - - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_XPath_Namespace - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - - - - - - - - - Test_Get_FILE_ReceivedFileName - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGaWxlUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABAAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_TransformMessageVaildateSourceIfKnownTwice - - - - - - - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= - - - - - - - - - - - BREPipelineFramework.TestProject.Message2_To_Message3 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= - - - - - - - - - - - - - - - - - - - Test_SetPartDetails_CacheResults - - - - - - - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 2 - - - - - - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 3 - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 4 - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 5 - - - - - - - - - - test - - - - - http://test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 6 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 7 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 8 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 9 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_SOAP_MethodName - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABgAAAAs= - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_XPath_Name - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - - - - - - - - - Test_DuplicateContextMetaInstructions - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddAttribute - - - - - - - - - - - - - - - - - - /*[local-name()='Message']/*[local-name()='Element'] - - - - - att - - - - - blah - - - - - - - - - - - - - - - - - - - Test_Set_XPath_NotFound_Exception - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - true - - - - - - - - - - - - - - - - - - - Test_UpdateElementValueByNodeNameAndNamespace - - - - - - - - - - - - Me - - - - - bleh - - - - - Test - - - - - - - - - - - - - - - - - - - - Test_NullifyMessage - - - - - - - - - - - - - - Test_NullifyMessageWithTypedXMLDocument - - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Set_SQL_ConnectionString - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - {0}Res{1} - - - - - Expected,ult - - - - - , - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReapplyCachedContext_SMTPFrom - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - - - - - - - - - Test_Set_BTS_DestinationParty - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_XPath_NotFound_Ignore - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - false - - - - - - - - - - - - - - - - - - - Test_ConcatenateString - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundExpected - - - - - Result - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Compensate - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyNotFound_Exception - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ChainNamespaceModifications - - - - - - - - - - - - http://test - - - - - http://brepipelineframework - - - - - - - - - - - http://brepipelineframework - - - - - http://testing123 - - - - - - - - - - - http://BizTalk_Server_Project1.HelloTest - - - - - - - - - - - - - - - - - - - Test_ReapplyContextFromCacheNotFound_Ignore - - - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_CustomStringFromCacheNotFound_Null - - - - - - - - - - - - Output - - - - - - - - - - test123 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplaceDocumentNamespaceAndPrefix - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_Get_FTP_CommandLogFileName - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - - Test_StringManipulation - - - - - - - - - - [YN]\d{3} - - - - - - - - - - - hello - - - - - - - - - - - - - - [YN]\d{3} - - - - - this makes more sense - - - - - - - - - - - hello - - - - - test - - - - - - - - - - - - - - - - - - - Test_AddDocumentNamespace - - - - - - - - - - - - http://brepipelineframework - - - - - - - - - - - - - - - - - - - Test_Set_SSO - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - BREPipelineFramework - - - - - Key - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_FTP_CommandLogFileName - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtGVFBQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_CustomProperty_Boolean - - - - - - - - - - - - Property3 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - true - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyFromCacheNotFound_Exception - - - - - - - - - - - - Output - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_Double - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - MessageType - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - - - - - - - - - Test_Set_Multiple - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - DestinationParty - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlPdmVycmlkZVByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAACcAAAAL - - - - - UNB11 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Description - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEwAAAAs= - - - - - Username - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - ReceivedFileName - - - - - http://schemas.microsoft.com/BizTalk/2003/file-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - BREPipelineFramework - - - - - Key - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Url - - - - - http://schemas.microsoft.com/BizTalk/2006/WindowsSharePointServices-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - ConnectionString - - - - - http://schemas.microsoft.com/BizTalk/2003/sql-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - Action - - - - - http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAIAAAAL - - - - - /*[local-name()='Root' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - true - - - - - - - - - - - - - - - - - - - Test_Get_EDI_AgreementID - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFRElQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_UpdateElementNameByOldName - - - - - - - - - - - - Me - - - - - You - - - - - - - - - - - - - - - - - - - Test_AddNodeWithNamespace - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - Test - - - - - http://testbre - - - - - - - - - - - - - - - - - - - Test_Set_SMTP_From - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_EDIAS2_AS2From - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABJQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFZGlJbnRBU1Byb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - - Test_CheckIfStringExistsInMessage_False - - - - - - - - - - - InstructionLoaderPolicy - - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplaceDocumentNamespace - - - - - - - - - - - - http://brepipelineframework - - - - - - - - - - - - - - - - - - - Test_ReturnRegexMatchByIndex - - - - - - - - - - - - Output - - - - - - - - - - >(.+?)< - - - - - 2 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_UpdateElementNameByOldNameAndNamespace - - - - - - - - - - - - Me - - - - - bleh - - - - - You - - - - - - - - - - - - - - - - - - - Test_Set_SOAP_Username - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAEQAAAAs= - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - - Test_CheckIfRegexExistsInMessage_True - - - - - - - - - - >(.+?)< - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplaceDocumentNamespace_Deprecated - - - - - - - - - - - - http://brepipelineframework - - - - - - - - - - - - - - - - - - - Test_RemoveContextProperty - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - - - - - - - - - - - - - - - Test_TransformMessageTwice - - - - - - - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - - - - - - - BREPipelineFramework.TestProject.Message2_To_Message3 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - - - - - - - - - - - - - - - Test_GetLowercaseString - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundExpectedResult - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_MessageTracking_OriginatingMessage - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNZXNzYWdlVHJhY2tpbmdQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_DeleteContextFromCache_OverrideContextKey - - - - - - - - - - - - InterchangeID - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - - - - - - - - - - - - - - - - - - - - - Test_UpdateElementValueByOldValue - - - - - - - - - - - - what - - - - - right - - - - - - - - - - - - - - - - - - - Test_Set_SFTP_UserName - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTRlRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_UpdateAttributeValueByName - - - - - - - - - - - - why - - - - - woohoo - - - - - - - - - - - - - - - - - - - Test_SetPartMIMEFileName - - - - - - - - - - - - Body.txt - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Attachment - - - - - Attachment.txt - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 2 - - - - - Hello.txt - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - What - - - - - What.txt - - - - - - - - - - - - - - - - - - - Test_GetStringLength - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - TestString - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyNotFound_DefaultForType - - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplaceNamespaceAndPrefix - - - - - - - - - - - - http://test - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_GetPartyNameFromAlias - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - - - - - - SourceControlRepository - - - - - TFS - - - - - Codeplex - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_UncaughtPolicyException - - - - - - - - - - - - - - - - - - - - - - - - - - Test_GenerateGUID - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_WSS_Url - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXU1NQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAZAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReapplyContextPropertiesFromCache_OverrideContextKey - - - - - - - - - - - - InterchangeID - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplaceNamespace - - - - - - - - - - - - http://test - - - - - http://brepipelineframework - - - - - - - - - - - - - - - - - - - Test_Get_SOAP_MethodName - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTT0FQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABgAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddNode - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - elem - - - - - - - - - - - - - - - - - - - Test_AddNodeWithNamespaceAndValue - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - test - - - - - http://testbre - - - - - bleh - - - - - - - - - - - - - - - - - - - Test_Set_CustomProperty_Int - - - - - - - - - - - - Property2 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - 414 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_HTTP_ContentType - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAwAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_NullifyMessageWithTypedXMLDocument - - - - - - - - - *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] - Element3 - - - Test_XmlFactsApplicationStage - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_OverrideContextKey - - - - - - - - - - - - InterchangeID - - - - - http://schemas.microsoft.com/BizTalk/2003/system-properties - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - - - - - - - - - Test_GetXPathResult_NotFound_Ignore - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - false - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ErrorReport_ErrorType - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABMQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFcnJvclJlcG9ydFByb3BlcnR5U2NoZW1hRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - - Test_CheckIfStringExistsInMessage_True - - - - - - - - - - InstructionLoaderPolicy - - - - - - - - - - - - - - Output - - - - - ExpectedResult - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_ReplacePrefixForGivenNamespace - - - - - - - - - - - - http://test - - - - - test - - - - - - - - - - - - - - - - - - - Test_ReplaceNamespaceAndPrefixNoCurrentPrefix - - - - - - - - - - - - http://BizTalk_Server_Project1.HelloTest - - - - - bleh - - - - - bre - - - - - - - - - - - - - - - - - - - Test_MIME_GetContentType - - - - - - - - - - - - Body - - - - - - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - Index0 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 0 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - Index1 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 1 - - - - - - - - 5000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Index2 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 2 - - - - - - - - 2 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - Index3 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - NameBody - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - body - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameAttachment - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Attachment - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameHello - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameWhat - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - What - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - - - - - - - - - Test_CustomMetaInstruction - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAG5CUkVQaXBlbGluZUZyYW1ld29yay5UZXN0U2FtcGxlSW5zdHJ1Y3Rpb25zLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAM0JSRVBpcGVsaW5lRnJhbWV3b3JrLlRlc3RTYW1wbGVJbnN0cnVjdGlvbnMuQlBGRW51bQEAAAAHdmFsdWVfXwAIAgAAAAUAAAAL - - - - - Test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetPartyNameFromAliasNotFoundException - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - - - - - - SourceControlRepository - - - - - SVN - - - - - Codeplex - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetCustomContextPropertyFromCache - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetFileExtension - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - test.xml - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_MIME_PartNames - - - - - - - - - - - - Body - - - - - - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - Index0 - - - - - - - - - - 0 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - Index1 - - - - - - - - - - 1 - - - - - - - - 5000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Index2 - - - - - - - - - - 2 - - - - - - - - 2 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - Index3 - - - - - - - - - - 3 - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - - Test_SQLConnection - - - - - - - - - - - - - - Test_SQLConnectionFromSSO - - - - - - - - - - - - - - test - - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_ConcatenateMultipleStrings - - - - - - - - - - - - 2 - - - - - - - - - - 1 - - - - - 2 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 3 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 4 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 5 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - 6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveAttributeByName_ResetPriority - - - - - - - - - - - - why - - - - - - - - - - - why - - - - - newattribute - - - - - - - - - - - - - - - - - - - - - - - - - Test_MIME_GetCharSet - - - - - - - - - - - - Body - - - - - - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - Index0 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 0 - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - Index1 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 1 - - - - - - - - 5000 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Index2 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 2 - - - - - - - - 2 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAEAAAACw== - - - - - - - - - - - Index3 - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - 3 - - - - - - - - 20 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - NameBody - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - body - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameAttachment - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Attachment - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameHello - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - Hello - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - NameWhat - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAANkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuTWVzc2FnZVBhcnRJZGVudGlmaWVyVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - What - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - - - - - - - - - Test_FindReplaceStringInMessage - - - - - - - - - - - - BREPipelineFramework - - - - - Replaced - - - - - - - - - - - - - - - - - - - - Test_XmlFactsApplicationStage - - - - - - - - - - - - - - Test_OverrideXmlFactsApplicationStage - - - - - - - - - - *[local-name()='Element3' and namespace-uri()='http://BREPipelineFramework'] - Element3 - - - Test_XmlFactsApplicationStage - - - - - - - - - - - BREPipelineFramework.TestProject.Message1_To_Message2 - - - - - BREPipelineFramework.TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAQUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHJhbnNmb3JtYXRpb25Tb3VyY2VTY2hlbWFWYWxpZGF0aW9uAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= - - - - - - - - - - - - - - - - - http://after - - - - - - - - - - - - - - - - - - - Test_UpdateAttributeNameByName - - - - - - - - - - - - why - - - - - what - - - - - - - - - - - - - - - - - - - Test_Set_CustomProperty_DateTime - - - - - - - - - - - - Property4 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - 2002-05-30T09:00:00 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAADAAAACw== - - - - - - - - - - - - - - - - - - - Test_UpdateElementValueByNodeNameNamespaceAndOldValue - - - - - - - - - - - - Me - - - - - bleh - - - - - what - - - - - why - - - - - - - - - - - - - - - - - - - Test_AddDocumentNamespaceAndPrefix_Deprecated - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_MIME_GetPartCount - - - - - - - - - - - - PartCount - - - - - - - - - - - - - - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_XMLNORM_PreserveBom - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABIQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtYTUxOT1JNUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACAAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetXPathResult_NotFound_Exception - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuWFBhdGhSZXN1bHRUeXBlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - /*[local-name()='Hoot' and namespace-uri()='']/*[local-name()='Stages' and namespace-uri()='']/*[local-name()='Stage' and namespace-uri()='']/*[local-name()='Components' and namespace-uri()='']/*[local-name()='Component' and namespace-uri()='']/*[local-name()='Properties' and namespace-uri()='']/*[local-name()='ApplicationContext' and namespace-uri()='http://www.w3.org/2001/XMLSchema-instance'] - - - - - true - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetStringFromCache - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtIVFRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAACQAAAAs= - - - - - - - - - - TestKey - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_ValidateStringLength_Fail - - - - - - - - - - - - Property1 - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - - - - - - FoundExpected - - - - - Result - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - Test - - - - - 5 - - - - - - - - - - - - - - - - - - - Test_Get_MessageTracking_OriginatingMessage - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABQQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNZXNzYWdlVHJhY2tpbmdQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_POP3_DispositionNotificationTo - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtQT1AzUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Set_Legacy_DestinationQualifier - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtMZWdhY3lQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_SQL_ConnectionString - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTUUxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_GetPartyNameFromAliasNotFoundNoException - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAYAAAACw== - - - - - - - - - - SourceControlRepository - - - - - SVN - - - - - Codeplex - - - - - false - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ESBItinerary_ServiceName - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABNQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtFU0JJdGluZXJhcnlQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAGAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddDocumentNamespaceAndPrefix - - - - - - - - - - - - http://brepipelineframework - - - - - bre - - - - - - - - - - - - - - - - - - - Test_ReturnFirstRegexMatch - - - - - - - - - - - - Output - - - - - - - - - - >(.+?)< - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache_NotFound_IgnoreCarryOn - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL - - - - - - - - - - - - - - - - - - - Test_Get_MIME_ContentDescription - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtNSU1FUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_AddAllContextPropertiesToCache - - - - - - - - - - - - - - - - - - - - - - - - - - Test_Get_SMTP_From - - - - - - - - - - - - Output - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABFQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtTTVRQUHJvcGVydHlTY2hlbWFFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABwAAAAs= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_Get_ContextPropertyFromCacheNotFound_Null - - - - - - - - - - - - Output - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - 1 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== - - - - - - - - - - - - - - - - - - - Test_DuplicateHelperMetaInstructions - - - - - - - - - - - - Duplicate throw exception helper worked as expected - - - - - - - - - - - - - - - - - - - Test_ReplaceNamespaceWithNoPrefix - - - - - - - - - - - - http://BizTalk_Server_Project1.HelloTest - - - - - bleh - - - - - - - - - - - - - - - - - - - Test_Set_WCF_Action - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABEQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtXQ0ZQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - ExpectedResult - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAAAAAAACw== - - - - - - - - - - - - - - - - - - - Test_RemoveAttributeByNameAndNamespace - - - - - - - - - - - - why - - - - - bleh - - - - - - - - - - - - - - - - - - - Test_ThrowException - - - - - - - - - - - - Testing that an exception was thrown - - - - - - - - - - - - - - - - - - - Test_ReapplyContextFromCacheNotFound_Exception - - - - - - - - - - - - test - - - - - test - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - - - - - - - - - - - - Test_RemoveNamespaceWithNoPrefix - - - - - - - - - - - - http://BizTalk_Server_Project1.HelloTest - - - - - - - - - - - - - - - - - - - Test_AddCustomContextPropertyToCache - - - - - - - - - - - - From - - - - - http://schemas.microsoft.com/BizTalk/2003/smtp-properties - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ2FjaGVGYWlsdXJlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml deleted file mode 100644 index db36e56..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework ExecutionPolicy2.1.0.xml +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.Helpers - - - - - - - - - - - - - - - Test_XMLDisassemblerProperties - - - - - - - - - - - - TestKey - - - - - - - - - - Element - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_FFDisassemblerPropertiesNoStream - - - - - - - - - - - - Don't need to do anything here but let's trace some info anyways - - - - - - - - - - - - - - - - - - - Test_FFDisassemblerProperties - - - - - - - - - - - - TestKey - - - - - - - - - - Element - - - - - https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAALkJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuRmFpbHVyZUFjdGlvbkVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - 5 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVGltZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - - - - - - - - - - - - - - - Test_XMLDisassemblerPropertiesNoStream - - - - - - - - - - - - Don't need to do anything here but let's trace some info anyways - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.0.xml deleted file mode 100644 index bba647d..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.0.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - - - - Message - - - - - - - - - - - - - - - - http://BREPipelineFramework - - - - - - - - - - Hello - - - - - - - - - - - (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* - - - - - - - - - - - - - - (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* - - - - - - - - Test - - - - - - - - - - - - - (?<=<ns0:\w*>)(?:(?!<\/([a-z0-9]+:)?ns0:\w*>).)* - - - - - 1 - - - - - - - - Hello - - - - - - - - - - - - - - - - 5 - - - - - - - - - - - - - BREPipelineFramework.TestProject.Message - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.1.xml b/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.1.xml deleted file mode 100644 index 2d04d3a..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework InstructionLoaderPolicy.1.1.xml +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework - - - - - - - - - - - - - - - Test_DuplicateContextMetaInstructions - - - - - - - - - - - - BREPipelineFramework.SampleInstructions.MetaInstructions.ContextMetaInstructions - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - - - - - - - - - - - - - - - Test_SQLConnectionFromSSO - - - - - - - - - - - - BREPipelineFramework - - - - - BRETest ConnectionString - - - - - BREPipelineFrameworkTest - - - - - Test - - - - - - - - - - - - - - - - - - - - - - Message - - - - - - - - - - - - - - - - http://BREPipelineFramework - - - - - - - - - - - - - BREPipelineFramework.TestProject.Message - - - - - - - - - - - - - - - - - - - Test_OverrideXmlFactsApplicationStage - - - - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdCUkVQaXBlbGluZUZyYW1ld29yaywgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTgzZWFiMGIxNjY0NzBlYmMFAQAAADFCUkVQaXBlbGluZUZyYW1ld29yay5YTUxGYWN0c0FwcGxpY2F0aW9uU3RhZ2VFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAgAAAAs= - - - - - - - - - - - - - - - - - - - Test_WrongTypeMetaInstruction - - - - - - - - - - - - BREPipelineFramework.MessageUtility - - - - - BREPipelineFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - - - - - - - - - - - - - - - Test_DuplicateHelperMetaInstructions - - - - - - - - - - - - BREPipelineFramework.SampleInstructions.MetaInstructions.HelperMetaInstructions - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - - - - - - - - - - - - - - - Test_SQLConnection - - - - - - - - - - - - Data Source=.;Initial Catalog=BREPipelineFrameworkTest;Integrated Security=SSPI; - - - - - BREPipelineFrameworkTest - - - - - Test - - - - - - - - - - - - - - - - - - - Test_BadMetaInstruction - - - - - - - - - - - - test - - - - - help - - - - - - - - - - - - - - - - - - - Test_OverrideMe - - - - - - - - - - - - Test_Override - - - - - - - - - - - BREPipelineFramework OverridePolicy - - - - - - - - - - - 1.0 - - - - - - - - - - - - - - - - - - - - Test_CustomMetaInstruction - - - - - - - - - - - - - - Test_UncaughtPolicyException - - - - - - - - - - - - - - Test_UncaughtPolicyExceptionAfterUpdate - - - - - - - - - - - - - - Test_Compensate - - - - - - - - - - - - - BREPipelineFramework.TestSampleInstructions.MetaInstruction - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.0.xml deleted file mode 100644 index e47e72f..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.0.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - /*[local-name()='Message' and namespace-uri()='http://BREPipelineFramework'] - C:\BREPipelineFramework\Dev\jcooper1982\BREPipelineFramework.BizTalk2013\BREPipelineFramework.TestProject\Message.xsd - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - Test_Override - - - - - - - - - - - - - - - - - - /*[local-name()='Message'] - - - - - elem - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.1.xml b/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.1.xml deleted file mode 100644 index 127ca41..0000000 --- a/BRE Artifacts/Policies/BREPipelineFramework OverridePolicy.1.1.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - Test_Override - - - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Vocabularies/BREPipelineFramework.TestDatabase.1.0.xml b/BRE Artifacts/Vocabularies/BREPipelineFramework.TestDatabase.1.0.xml deleted file mode 100644 index 2585086..0000000 --- a/BRE Artifacts/Vocabularies/BREPipelineFramework.TestDatabase.1.0.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Vocabularies/BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml b/BRE Artifacts/Vocabularies/BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml deleted file mode 100644 index 6cbdb62..0000000 --- a/BRE Artifacts/Vocabularies/BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - - - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - - - - - - - BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.TestSampleInstructions - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BRE Artifacts/Vocabularies/BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml b/BRE Artifacts/Vocabularies/BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml deleted file mode 100644 index 8f11733..0000000 --- a/BRE Artifacts/Vocabularies/BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln index ad46ab6..d72941c 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.BizTalk2013.sln @@ -26,24 +26,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifa ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{11E685F8-12C4-4800-8A6F-59E6FEF4F6AC}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy2.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy2.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.CustomBizUnitTestSteps", "..\BREPipelineFramework.CustomBizUnitTestSteps\BREPipelineFramework.CustomBizUnitTestSteps.csproj", "{33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.TestSampleInstructions", "..\BREPipelineFramework.TestSampleInstructions\BREPipelineFramework.TestSampleInstructions.csproj", "{4B694161-3047-4BE1-B4CC-A0ED192E45F7}" @@ -110,8 +92,4 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} - {11E685F8-12C4-4800-8A6F-59E6FEF4F6AC} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} - EndGlobalSection EndGlobal diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 15b26ff..b73b7d3 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -153,6 +153,7 @@ + @@ -168,6 +169,9 @@ + + Designer + @@ -193,6 +197,9 @@ Designer + + Designer + Designer @@ -313,6 +320,11 @@ Designer + + + + Designer + @@ -358,6 +370,10 @@ Designer + + + Designer + diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs index 5763277..f3e4b60 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs @@ -682,5 +682,21 @@ public void Test_ReapplyContextFromCacheNotFound_Ignore() string propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["Output"].ToString(); Assert.IsTrue(propertyValue == "ExpectedResult", "Did not find the expected context property value in the message - " + propertyValue); } + + [TestMethod()] + public void Test_GetCachedValueFromSSO() + { + string applicationContext = "Test_GetCachedValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework SSO Cache - BREPipelineFramework - Key"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs index c22c20f..2fc866c 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs @@ -67,7 +67,7 @@ public void MyTestCleanup() const string numberOfPropertiesXPath = "/*[local-name()='MessageInfo' and namespace-uri()='']/*[local-name()='ContextInfo' and namespace-uri()='']/@*[local-name()='PropertiesCount' and namespace-uri()='']"; /// - ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in instruction loader policies. + ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in execution policies. /// [TestMethod()] public void Test_CustomMetaInstruction() @@ -83,5 +83,26 @@ public void Test_CustomMetaInstruction() var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } + + /// + ///Tests that custom MetaInstructions can be loaded in a static fashion using pipeline parameters and then exercised in execution policies. + /// + [TestMethod()] + public void Test_CustomMetaInstructionNoInstructionLoader() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_CustomMetaInstructionNoInstructionLoader Config.xml"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Property1'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string ExpectedValue = "True"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } } } diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs index 6331b64..405df9e 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs @@ -898,22 +898,22 @@ public void Test_TransformMessageVaildateSourceIfKnownTwice() _BREPipelineFrameworkTest.RunTest(); } - /// - ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function when chained - /// [TestMethod()] - public void Test_TransformMessageVaildateSourceIfKnownTwiceWithDisassemble() + public void Test_TransformMessageWithDisassemble() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageVaildateSourceIfKnownTwice Config.xml"; - string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageVaildateSourceIfKnownTwice.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageWithDisassemble Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; string message2Type = "BREPipelineFramework.TestProject.Message2"; - string message3Type = "BREPipelineFramework.TestProject.Message3"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='NewProp'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Hi'])"; + string ExpectedValue = "True"; XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, yetAnotherInputType: message3Type); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, contextXPathCollection: _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } @@ -932,23 +932,6 @@ public void Test_TransformMessage() _BREPipelineFrameworkTest.RunTest(); } - /// - ///Tests that the TransformMessage vocabulary definition fulfills it's function - /// - [TestMethod()] - public void Test_TransformMessageWithDisassemble() - { - string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; - - string message2Type = "BREPipelineFramework.TestProject.Message2"; - - XPathCollection _XPathCollection = new XPathCollection(); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_TransformMessage", ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type); - _BREPipelineFrameworkTest.RunTest(); - } - /// ///Tests that the TransformMessage vocabulary definition fulfills it's function when chained /// @@ -964,24 +947,6 @@ public void Test_TransformMessageTwice() _BREPipelineFrameworkTest.RunTest(); } - /// - ///Tests that the TransformMessage vocabulary definition fulfills it's function when chained - /// - [TestMethod()] - public void Test_TransformMessageTwiceWithDisassembles() - { - string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageTwice.xml"; - - string message2Type = "BREPipelineFramework.TestProject.Message2"; - string message3Type = "BREPipelineFramework.TestProject.Message3"; - - XPathCollection _XPathCollection = new XPathCollection(); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_TransformMessageTwice", ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, yetAnotherInputType: message3Type); - _BREPipelineFrameworkTest.RunTest(); - } - /// ///Tests that the TransformMessage vocabulary definition fails if no message type exists on the message and validation is required /// @@ -1060,5 +1025,37 @@ public void Test_ConcatenateMultipleStrings() Assert.IsTrue(cacheItem5 == "12345", "Unexpected concatenated value found in cache - " + cacheItem5); Assert.IsTrue(cacheItem6 == "123456", "Unexpected concatenated value found in cache - " + cacheItem6); } + + [TestMethod()] + public void Test_ReturnFirstRegexMatchInString() + { + string applicationContext = "Test_ReturnFirstRegexMatchInString"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "34Test", "Unexpected concatenated value found in cache - " + cacheItem2); + } + + [TestMethod()] + public void Test_GetValueFromSSO() + { + string applicationContext = "Test_GetValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs new file mode 100644 index 0000000..f664b1e --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs @@ -0,0 +1,89 @@ +using BizUnit.TestSteps.DataLoaders.File; +using BizUnit.Xaml; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Caching; +using System.Text; +using System.Threading.Tasks; + +namespace BREPipelineFramework.UnitTests +{ + [TestClass] + public class HttpHeaderInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_HTTPHeaderManipulation() + { + string applicationContext = "Test_HTTPHeaderManipulation"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\HTTPHeaders_Input.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string XPathQuery = "/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='HttpHeaders'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties']/@*[local-name()='Value' and namespace-uri()='']"; + string ExpectedValue = "Test: overwrite" + Environment.NewLine + "Important_User: True" + Environment.NewLine + "whoah: help" + Environment.NewLine; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, InputContextFileName: InputContextFileName, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + } +} diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs index 87ce0f0..518b139 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs @@ -258,6 +258,7 @@ public void Test_DisassembleXMLPromotePropertiesOnly() _BREPipelineFrameworkTest.RunTest(); } + /*This test is not passing even though it works fine at runtime [TestMethod()] public void Test_AssembleXML() { @@ -275,6 +276,49 @@ public void Test_AssembleXML() var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, ExpectedOutputFileName: expectedOutput, contextXPathCollection: _XPathCollection); _BREPipelineFrameworkTest.RunTest(); + } */ + + [TestMethod()] + public void Test_ValidateXML_Success() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType, + ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_ValidateXML_Failure() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope1.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType); + + try + { + _BREPipelineFrameworkTest.RunTest(); + Assert.Fail("Was expecting an exception but none was caught"); + } + catch (Exception e) + { + if (e.InnerException.GetType().ToString() != "Microsoft.BizTalk.Component.XmlValidatorException") + { + Assert.Fail("Was expecting an XMLValidationFailure but instead got an exception of type - " + e.InnerException.GetType().ToString()); + } + } } } } \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml new file mode 100644 index 0000000..059a4bc --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml @@ -0,0 +1,6 @@ + + BLah_0 + + ns0:Hello_0 + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml new file mode 100644 index 0000000..406f5a5 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml @@ -0,0 +1,9 @@ + + BLah_0 + + ns0:Hello_0 + + 123 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml new file mode 100644 index 0000000..ff95f49 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml new file mode 100644 index 0000000..1f11e05 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml @@ -0,0 +1,14 @@ + + + + 1 + + + 2 + + + 3 + 231 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml new file mode 100644 index 0000000..4e15809 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml @@ -0,0 +1,15 @@ + + BLah_0 + + ns0:Hello_0 + + ns0:Me_0 + Test + what + what + + + 123 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml new file mode 100644 index 0000000..0d4861a --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_CustomMetaInstructionNoInstructionLoader + BREPipelineFramework.TestSampleInstructions.MetaInstruction, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc; BREPipelineFramework.TestSampleInstructions.MetaInstructionCopy, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + BREPipelineFramework ExecutionPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml new file mode 100644 index 0000000..e9ee2cc --- /dev/null +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_TransformMessageWithDisassemble + BREPipelineFramework ExecutionPolicy + + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs index 1171f9d..562f02c 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs @@ -52,7 +52,7 @@ public void MyTestCleanup() foreach (System.IO.FileInfo file in directory.GetFiles()) { - file.Delete(); + //file.Delete(); } directoryPath = @"C:\temp\trackingfolder"; @@ -388,6 +388,28 @@ public void Test_RemoveElementByNameAndNamespace() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void Test_RemoveElementAndChildrenByName() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByName"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByName.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_RemoveElementAndChildrenByNameAndNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByNameAndNamespace"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByNameAndNamespace.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + [TestMethod()] public void Test_RemoveAttributeByName() { diff --git a/BREPipelineFramework.TestSampleInstructions/BREPipelineFramework.TestSampleInstructions.csproj b/BREPipelineFramework.TestSampleInstructions/BREPipelineFramework.TestSampleInstructions.csproj index 173fa60..26ad4bc 100644 --- a/BREPipelineFramework.TestSampleInstructions/BREPipelineFramework.TestSampleInstructions.csproj +++ b/BREPipelineFramework.TestSampleInstructions/BREPipelineFramework.TestSampleInstructions.csproj @@ -59,6 +59,7 @@ + diff --git a/BREPipelineFramework.TestSampleInstructions/MetaInstructionCopy.cs b/BREPipelineFramework.TestSampleInstructions/MetaInstructionCopy.cs new file mode 100644 index 0000000..e7571b1 --- /dev/null +++ b/BREPipelineFramework.TestSampleInstructions/MetaInstructionCopy.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BREPipelineFramework; +using BREPipelineFramework.Helpers; + +namespace BREPipelineFramework.TestSampleInstructions +{ + public class MetaInstructionCopy : BREPipelineMetaInstructionBase + { + public string GetBREPipelineFrameworkContextProperty(BPFEnum property, FailureActionEnum failureAction) + { + string propertyValue = ""; + + try + { + propertyValue = base.InMsg.Context.Read(property.ToString(), "https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema").ToString(); + } + catch (Exception e) + { + if (failureAction == FailureActionEnum.Exception) + { + Exception exc = new Exception("Unable to get BREPipelineFramework context property " + property + ". Error encountered was - " + e.Message, e); + base.SetException(exc); + } + } + + return propertyValue; + } + + public void SetBREPipelineFrameworkContextProperty(BPFEnum propertyName, object value, ContextInstructionTypeEnum promotion, TypeEnum type) + { + Instruction instruction = new Instruction(propertyName.ToString(), value, promotion, type); + base.AddInstruction(instruction); + } + + public bool ThrowAnException() + { + throw new Exception("Forced exception"); + } + + public void ThrowAnInstructionException() + { + Instruction instruction = new Instruction(); + base.AddInstruction(instruction); + } + } +} From c77b584bc77e3dbcc880743dad54265b7ce333d7 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Fri, 26 Jun 2015 10:46:34 +0000 Subject: [PATCH 11/27] Updated XML validation unit test --- .../PipelineMetaInstructionsTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs index 518b139..09de048 100644 --- a/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs @@ -314,7 +314,7 @@ public void Test_ValidateXML_Failure() } catch (Exception e) { - if (e.InnerException.GetType().ToString() != "Microsoft.BizTalk.Component.XmlValidatorException") + if (e.InnerException.GetType().ToString() != "Microsoft.BizTalk.Component.XmlValidatorException" && e.InnerException.GetType().ToString() != "System.Xml.Schema.XmlSchemaValidationException") { Assert.Fail("Was expecting an XMLValidationFailure but instead got an exception of type - " + e.InnerException.GetType().ToString()); } From 6e19422ab7b9e7fe940f80f2beefda54fafec1ab Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Fri, 26 Jun 2015 10:47:34 +0000 Subject: [PATCH 12/27] BT 2010 test solution updated. --- .../BREPipelineFramework.BizTalk2010.sln | 21 -- .../BREPipelineFramework.TestProject.btproj | 20 ++ .../BREPipelineFramework_PropSchema.xsd | Bin 3754 -> 4298 bytes .../Envelope.xsd | Bin 2516 -> 2692 bytes .../Message2.xsd | Bin 1170 -> 2566 bytes .../Rcv_BREPipelineFramework.btp | Bin 4972 -> 5388 bytes .../Sample_FF.xsd | Bin 0 -> 3840 bytes .../Sample_FF_Footer.xsd | Bin 0 -> 3916 bytes .../Sample_FF_Header.xsd | Bin 0 -> 3904 bytes .../Snd_BREPipelineFramewrok2.btp | Bin 0 -> 5462 bytes .../BREPipelineFramework.UnitTests.csproj | 16 +- .../CachingMetaInstructionsTest.cs | 24 +- .../ContextMetaInstructionsTests.cs | 7 +- .../CustomMetaInstructionsTests.cs | 30 +- .../FrameworkTests.cs | 37 +- .../HelperMetaInstructionsTests.cs | 83 ++++- .../HttpHeaderInstructionsTests.cs | 89 +++++ .../MessagePartMetaInstructionsTests.cs | 7 +- .../PipelineMetaInstructionsTests.cs | 324 ++++++++++++++++++ .../Input Context Files/HTTPHeaders_Input.xml | 8 + .../Input Files/Sample_FF_Footer_output.txt | 2 + .../Sample_FF_HeaderAndTrailer_output.txt | 3 + .../Input Files/Sample_FF_Header_output.txt | 2 + .../Input Files/Sample_FF_output.txt | 1 + .../Input Files/Sample_FF_output.xml | Bin 0 -> 230 bytes .../Input Files/TestEnvelope1.xml | 14 + .../Input Files/Test_DisassembleXML.xml | 3 + .../Test_UpdateAttributeDetails2.xml | 15 + .../Base Config No InstructionLoader.xml | 17 + ...aInstructionNoInstructionLoader Config.xml | 18 + ...TransformMessageWithDisassemble Config.xml | 18 + .../TestHelpers.cs | 92 ++++- .../TypedXMLDocumentMetaInstructionsTests.cs | 7 +- .../XMLTranslatorMetaInstructionsTests.cs | 31 +- 34 files changed, 814 insertions(+), 75 deletions(-) create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF.xsd create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF_Footer.xsd create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF_Header.xsd create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Snd_BREPipelineFramewrok2.btp create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml create mode 100644 BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln index f0404a5..b87cc51 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.BizTalk2010.sln @@ -24,23 +24,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifa ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{5CDA994A-CB2C-4EB8-B994-B95A2CB9468F}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{C289CC8D-F66D-4DF9-8493-C945C58BF380}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.CustomBizUnitTestSteps", "..\BREPipelineFramework.CustomBizUnitTestSteps\BREPipelineFramework.CustomBizUnitTestSteps.csproj", "{33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.TestSampleInstructions", "..\BREPipelineFramework.TestSampleInstructions\BREPipelineFramework.TestSampleInstructions.csproj", "{4B694161-3047-4BE1-B4CC-A0ED192E45F7}" @@ -91,8 +74,4 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {5CDA994A-CB2C-4EB8-B994-B95A2CB9468F} = {1D23B5AF-8FA0-4905-8A63-5F2837F23002} - {C289CC8D-F66D-4DF9-8493-C945C58BF380} = {1D23B5AF-8FA0-4905-8A63-5F2837F23002} - EndGlobalSection EndGlobal diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index a890051..eded2b2 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -203,6 +203,26 @@ BREPipelineFramework.TestProject + + + Snd_BREPipelineFramewrok2 + BREPipelineFramework.TestProject + + + + + Sample_FF + BREPipelineFramework.TestProject + + + Sample_FF_Footer + BREPipelineFramework.TestProject + + + Sample_FF_Header + BREPipelineFramework.TestProject + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd index d426e842eee40551e9afac2b4515728d795f9fbb..87b20cd5dba1eee502d8c0d7df9840b9972987b0 100644 GIT binary patch delta 111 zcmZ1_drEP`B)-XBTpGN745U@?$y&}9}8Pntz4uQ>b%-@(NH!$-|j$-56T*l7F3;>-+2{`}& diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Message2.xsd b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Message2.xsd index 4d7f362a8ec23b20b7cb23237cb54489b1596238..0d50c67cacd5ab070603bb012ad7fc2024827588 100644 GIT binary patch literal 2566 zcmd5;O>fgc6r6J<{zJqifK(?fDu*bv5>hzhF5Jy;Jju|@mi4;o|m|}qpukjRnh|uS6hfgvjyg%a83={kG z3I=2B67`ChBOKxhb}(eT0t0>%oO9hAG1qI3jCUpOIaeCwMD_T2gO51I2_xsk&uoSi zZ&^#s)hSlYyTm1H`NXS&D^Ga6zy+@oUPX9s?-#^R_;24<>@yB<){wPYU%?o2=1pwe zg0aUou5>)N6;APs*<)6B$?JWx(#OkM9_g58e?I(XZ-{Zf})cf77?$mo7cIo^V)2A6% zOV@_lil;p)MCN2cd_5*A#3=5JDo*Ky+*V^)bsgoAS&iEcS1!r%m{HcYV|9wCa>Xap zfQA3bGc$IaR2USsB7EI?&o;X;vNK|2_fM~Z%OO?X#JON}(!^x9Nxv$h%?r*kGJ9lR z$*eO}#_1?M*PR?Xz{S|?y8AfKdrJJXV3#tX#mzDY!wLlJK10i1xaRs+N9w=FVSTeH@R5VQzwU7+@)XDvCW=#F`e_PePchp%~(U0W~J9prpm z&=o(Zl%D(P9bR+jww>dc)e}hbim$XTIn8DM$vZ_mkBV>4bj)30%JbipJw8@0eG@sb cRsUNquXa1z9=AzFj|_QIo&D45yU!v10N;?EfB*mh delta 20 ccmZn@nZ&ulg>mvb#&?tXSY0;1VwYh808p_9M*si- diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BREPipelineFramework.btp b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Rcv_BREPipelineFramework.btp index 4044e2a10857a7ed2ea389778241e373263f2398..7a03208024b0442648f3aba850f01e806cb6b740 100644 GIT binary patch delta 151 zcmaE()}yr{i)(U`fY{^>>|B#4u(3>*V%M0g#mzVQ3Wv(%Kb!%Z*Kn<1ncTpk;_A#$ z%23Qu!jR99%izn93S=cRcrxUH#fpG($v}}zpllvPFi^GtC|d-?B|vrxgAY&!q*rNj Up@29Jt8^y+;uPAP#?QtA0G$9R=>Px# delta 25 hcmeCtdZV@>i)-=~4yVl)+$&fn`|%2GW)oy%0RVq32owMS diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF.xsd b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1111c93e1e89c0ef36310c08513fdd14212c5155 GIT binary patch literal 3840 zcmcgvT~FIU5ZvcV{SOiE4bZAQAPRyOq)MeiZ6Ep;If)YtiQ~pjL;3M7GrKu_XB)>< zRfULS-|WZD&h9yXejmw++{s*K(vzPO%TjVlWFe`%lO5TYzU<-J!%8Y6JRf5zcc0_p&m6FHWb@P);Y-1U~@= z9;xRX-Y4prd!B2KiQFT8gc!HDe+^#tasS7DS%W&$ zYjC;7PS?o1udGfV_p*;~-{n$1fz7gVJDaNZP(xSQ2ntAH&3zZ(jB2sk6BQye@Ib{( zfC@2&^J{Rf>MAs^b10?&dsK`?2o?2l$+F zg|t^KSN3-sYd@?^iL$0uexByVW>T!(#ttO%K;CM1?rZEZo=(8?3N(fZI%U4D`3b7cgO73YC&FS$^m^Wb+WQg{hftzW2`=9!z>&}oHdL!0HXc)=o6v5KlRfH!SrmxqCMk6nW)n_s zXTSX%c+Od1Sk46ULY_Gp!{V8XeO^Vdpnt%5D5A7JfOHtJ+?&i>pv$2Wg`j$`mPS(5! zo~Yc5-`PA*s6xi~yR$wIxEd)()X}stMw5!Gsfgc5S=p;{~_v~v<1;aRa&*sN=Ot{&;z%~Nt`roK1}S8(jO1JHb9rvaY2@>L}>=%&(x=7q-WeI81`#%~y54l6Tw z9;oFU)<?$;_b19W3z+1vBV>OsvJr-2=ui^X~o`qNKwXcx~!@F z8Q%Gtcfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN`k_Y1<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK2PIfGbz<>V+T_5K;CM1?yK)1-j0Ct3N)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDpXKni)@tl3aWH~R08Ee3)8P5xHk*9%`$}nnjoTmx)6?teq#6D*AI0MQO?8dO? zd49Q9{F}AtZ4Z(kfE(|p6&;J1)ue2O3^?P+VYAO!@Lju!=PWXQj;9&;5@ ztJ7#Zi=4dSWAm*%m)Ns@KWFyWc*AZowq5{J&Tcn3!#Q?_l_8kI?7}{G|5(U;vl5Gc@p2v|`vpr8tkF(G3cz*KTf{$K)U*n2r literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF_Header.xsd b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.TestProject/Sample_FF_Header.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d38f5a1bc8f4a7b2c5ad2442356f01e7be9f3b40 GIT binary patch literal 3904 zcmcgvO>fgc5S=p;{~_v~v<1-vDy>>*1rkLS^uR505+_ZYI3adO>5m8Ao5^-}ZP#%T zLQ(A4JD+df%x-@FI+SC%lbKAVBR?dSrQ|Y^xn%NIc4S|=vWI&IE13-Neu&jf#=5$a zLPqieQU{PZmLqvC&*TvHa(RRAK(3)TlLY$aBg0$Ty@qBX3rOwab1GltOfF%00r{zV zNaY-{B+yP}4ZlmdMJ!i%%At9Q=egYAX@IA$d{xN>bW`a;^IT*0KHo^c#%~y54l6Tw z9;oFU)<?$;_GccwAdSr}wh#B>9W3z+1vBV>Oq8v=ui^X~o_-cfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN_@PF~<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK9A#KGbz<>V+T_5KwfKi?yK)1-j0Ct3Nc=Khj_BBVORSOMJ=|w1#kknJ)H3GB zkrBfTU(Q~}-lSPTY6Tf0!t5B`S~ZC4R5759rA}7%X_#5;H^u5>I*h_$#92dMJs>)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDp^uWDA6>p-Bc%*WC>#`;L*)h zval((c&a;V+xLj4>=P!-c|pur15V9&UXY7C4Xjj#Q4>9$CfHZxq4f~^nAPJ9C`+&# z!=C5)5PFh_mM@!ql0WmZd&5QgV7692*Cdk?O1CF*0@VgI&#h~>?Ur@y6?8qjfU9=p?Di6d@P5i%62$$KwcO5mw#MhmeOCFskJJ%J zPI!6``RhnnvyZlGuk8TNr|>+O`=7;MhZU z4kGFE(hk9Q2y)@cz}ROk+_gHfgt+ZO_1Wq99zJ!udkX0%OEf9u6>skdUb1bxmg+i2-2uAIhSh`>5cQ(^|yy!@KGJNTx=rOYYthGUzi<*vVz-o#XL zo{pzI(z^DJ_)F12+0bVmVd1KkBO;~lHPMft4KrEMtE>_?Wm4kC%<&)dJaQFa;5<0y z-^h;0q!jMClPg}HYs_lq=z8!x=9@Zh-fluzW^_d55pvZRA(dpWjbbr!6=%r$IhAej z3!k(V&N_w**Q{N#Q?iaGT>ZMNS7`1f2ti8qkd~^ug{3tX zwi~k|8~EH857}F`h#igB{ffEwQK_HzTvZ3f=QLkWkB(}k>QWNtTdW< zSK6quP0wy+ONVR?_sFtEEURv9VFlS(6+5X^&M?=)c?Y~P^cT+3{>*xc-L4%j@zk?~ zv+D?~ilWqcOjS7ti}rb~3of%XSZnAoYsc?(egV>Ra4DjdO+G4=^NI+?QodkI=p{)2`yR7XXWueTvgL99rq%mg+mcNX6@8vp*kF&9qLUK zdp;`vZ5>b#G;ndhTtE4av}a!?R@ip+%6mwCX4oSZo(RWTUinB~59py{?5`8Jz49Ee z7E>A2rT@ONN%r65R?0c6zBQ$9ZHv%mPA%6z^P+rgCK>1Hh}(<)CEPp8C~sQjW;1M;I-;BA2uve#EqC{z zzI_9sDxPjn>NBc$xm9lPsuQoE(cL)I?E~Cm*RQCGFE_?EiGH1G!oQ1^RkhmV;DFV0 zR)t;XPr~~N-F$AgubQV`|4A5hx8d;XhtGg5?T z9tqQL5aI3}(CJ-^ZU8!cl3Is8i?&UQM_7;WW=(FVtKVisrEKu{s$4q3%DnGo9=SI! bH~U_u8HJ11;_-i_MOC}PgL+zj+u60B+0H=v literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 7d91926..1ea7db4 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -37,7 +37,7 @@ 4 - true + false ..\..\BREPipelineFramework.snk @@ -141,7 +141,9 @@ + + @@ -153,6 +155,7 @@ + @@ -172,20 +175,29 @@ + + + + + + + + + @@ -205,6 +217,7 @@ + @@ -269,6 +282,7 @@ + diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs index d3f2616..f3e4b60 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs @@ -8,6 +8,7 @@ using System.Threading; using BizUnit.Xaml; using System.Runtime.Caching; +using System.Threading.Tasks; namespace BREPipelineFramework.UnitTests { @@ -39,9 +40,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -680,5 +682,21 @@ public void Test_ReapplyContextFromCacheNotFound_Ignore() string propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["Output"].ToString(); Assert.IsTrue(propertyValue == "ExpectedResult", "Did not find the expected context property value in the message - " + propertyValue); } + + [TestMethod()] + public void Test_GetCachedValueFromSSO() + { + string applicationContext = "Test_GetCachedValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework SSO Cache - BREPipelineFramework - Key"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs index 1b885e9..95b3f4c 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs index 2514fb9..2fc866c 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs @@ -35,9 +35,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -66,7 +67,7 @@ public void MyTestCleanup() const string numberOfPropertiesXPath = "/*[local-name()='MessageInfo' and namespace-uri()='']/*[local-name()='ContextInfo' and namespace-uri()='']/@*[local-name()='PropertiesCount' and namespace-uri()='']"; /// - ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in instruction loader policies. + ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in execution policies. /// [TestMethod()] public void Test_CustomMetaInstruction() @@ -82,5 +83,26 @@ public void Test_CustomMetaInstruction() var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } + + /// + ///Tests that custom MetaInstructions can be loaded in a static fashion using pipeline parameters and then exercised in execution policies. + /// + [TestMethod()] + public void Test_CustomMetaInstructionNoInstructionLoader() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_CustomMetaInstructionNoInstructionLoader Config.xml"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Property1'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string ExpectedValue = "True"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } } } diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs index aca8a0f..f415753 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/FrameworkTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -84,7 +85,7 @@ public void Test_DuplicateContextMetaInstructions() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "1"); - + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } @@ -105,7 +106,7 @@ public void Test_DuplicateHelperMetaInstructions() _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "1"); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); - + try { _BREPipelineFrameworkTest.RunTest(); @@ -127,9 +128,9 @@ public void Test_NoApplicationContext() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.xml"; string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NoApplicationContext Config.xml"; - + XPathCollection _XPathCollection = new XPathCollection(); - + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } @@ -276,7 +277,7 @@ public void Test_UncaughtPolicyExceptionRIP() _XPathCollection.XPathQueryList.Add(XPathQuery2, ExpectedValue); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); - _BREPipelineFrameworkTest.RunTest(); + _BREPipelineFrameworkTest.RunTest(); } ///Tests that having a valid tracking folder results in a tracking file being written out @@ -378,7 +379,7 @@ public void Test_OverrideMe() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -403,7 +404,7 @@ public void Test_OverrideXmlFactsApplicationStage() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -416,7 +417,7 @@ public void Test_ExplicitPolicyVersions() XPathCollection _XPathCollection = new XPathCollection(); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -434,7 +435,7 @@ public void Test_NotEnabled() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(numberOfPropertiesXPath, "0"); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName: ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -508,8 +509,8 @@ public void Test_NullifyMessage() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NullifyMessage Config.xml"; - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedNumberOfFiles: 0); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedNumberOfFiles:0); _BREPipelineFrameworkTest.RunTest(); } @@ -520,7 +521,7 @@ public void Test_NullifyMessageWithTypedXMLDocument() string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_NullifyMessageWithTypedXMLDocument Config.xml"; string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_XmlFactsApplicationStage_AfterInstructionExecution.xml"; - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName:ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -553,10 +554,10 @@ public void Test_XMLDisassemblerPropertiesNoStream() XPathCollection _XPathCollection = new XPathCollection(); _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXML_NoReadStream", contextXPathCollection: _XPathCollection); - _BREPipelineFrameworkTest.RunTest(); + _BREPipelineFrameworkTest.RunTest(); } [TestMethod()] diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs index 8678a52..405df9e 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs @@ -37,9 +37,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -841,6 +842,27 @@ public void Test_FindReplaceRegexInMessage() _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function + /// + [TestMethod()] + public void Test_TransformMessageVaildateSourceIfKnownWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageVaildateSourceIfKnown Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageVaildateSourceIfKnown.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + XPathCollection _XPathCollection = new XPathCollection(); + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework.TestProject.Message2#Message2'])"; + string ExpectedValue1 = "True"; + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName, additionalInputType: message2Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function /// @@ -856,7 +878,7 @@ public void Test_TransformMessageVaildateSourceIfKnown() string ExpectedValue1 = "True"; _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -876,6 +898,25 @@ public void Test_TransformMessageVaildateSourceIfKnownTwice() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void Test_TransformMessageWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageWithDisassemble Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='NewProp'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Hi'])"; + string ExpectedValue = "True"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessage vocabulary definition fulfills it's function /// @@ -884,7 +925,7 @@ public void Test_TransformMessage() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; - + XPathCollection _XPathCollection = new XPathCollection(); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType:"BREPipelineFramework.TestProject.Rcv_TransformMessage", ExpectedOutputFileName:ExpectedOutputFileName); @@ -984,5 +1025,37 @@ public void Test_ConcatenateMultipleStrings() Assert.IsTrue(cacheItem5 == "12345", "Unexpected concatenated value found in cache - " + cacheItem5); Assert.IsTrue(cacheItem6 == "123456", "Unexpected concatenated value found in cache - " + cacheItem6); } + + [TestMethod()] + public void Test_ReturnFirstRegexMatchInString() + { + string applicationContext = "Test_ReturnFirstRegexMatchInString"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "34Test", "Unexpected concatenated value found in cache - " + cacheItem2); + } + + [TestMethod()] + public void Test_GetValueFromSSO() + { + string applicationContext = "Test_GetValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs new file mode 100644 index 0000000..f664b1e --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs @@ -0,0 +1,89 @@ +using BizUnit.TestSteps.DataLoaders.File; +using BizUnit.Xaml; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Caching; +using System.Text; +using System.Threading.Tasks; + +namespace BREPipelineFramework.UnitTests +{ + [TestClass] + public class HttpHeaderInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_HTTPHeaderManipulation() + { + string applicationContext = "Test_HTTPHeaderManipulation"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\HTTPHeaders_Input.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string XPathQuery = "/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='HttpHeaders'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties']/@*[local-name()='Value' and namespace-uri()='']"; + string ExpectedValue = "Test: overwrite" + Environment.NewLine + "Important_User: True" + Environment.NewLine + "whoah: help" + Environment.NewLine; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, InputContextFileName: InputContextFileName, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + } +} diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs index e6e6133..6e320dd 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs new file mode 100644 index 0000000..09de048 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs @@ -0,0 +1,324 @@ +using BREPipelineFramework.SampleInstructions.MetaInstructions; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using BREPipelineFramework.SampleInstructions; +using BREPipelineFramework.Helpers; +using b = BizUnit; +using System.Collections.Generic; +using BizUnit.Xaml; +using System.Runtime.Caching; +namespace BREPipelineFramework.UnitTests +{ + [TestClass] + public class PipelineMetaInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + //file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_AssembleFF() + { + string applicationContext = "Test_AssembleFF"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithHeader() + { + string applicationContext = "Test_AssembleFFWithHeader"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_Header_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithHeaderAndTrailer() + { + string applicationContext = "Test_AssembleFFWithHeaderAndTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_HeaderAndTrailer_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithTrailer() + { + string applicationContext = "Test_AssembleFFWithTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_Footer_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFF() + { + string applicationContext = "Test_DisassembleFF"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithHeader() + { + string applicationContext = "Test_DisassembleFFWithHeader"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_Header_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(@"/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='FlatFileHeaderDocument'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties']/@*[local-name()='Value' and namespace-uri()='']", + @"Testing"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithHeaderAndTrailer() + { + string applicationContext = "Test_DisassembleFFWithHeaderAndTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_HeaderAndTrailer_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + string footerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(@"/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='FlatFileHeaderDocument'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties']/@*[local-name()='Value' and namespace-uri()='']", + @"Testing"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, yetAnotherInputType: footerType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithTrailer() + { + string applicationContext = "Test_DisassembleFFWithTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_Footer_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleXML() + { + string applicationContext = "Test_DisassembleXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_DisassembleXML.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add("boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Message'])", + "True"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: envelopeType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleXMLPromotePropertiesOnly() + { + string applicationContext = "Test_DisassembleXMLPromotePropertiesOnly"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add("boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Envelope'])", + "True"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: envelopeType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + /*This test is not passing even though it works fine at runtime + [TestMethod()] + public void Test_AssembleXML() + { + string applicationContext = "Test_AssembleXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_DisassembleXML.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext, "Base Config No InstructionLoader.xml"); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\TestEnvelope.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } */ + + [TestMethod()] + public void Test_ValidateXML_Success() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType, + ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_ValidateXML_Failure() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope1.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType); + + try + { + _BREPipelineFrameworkTest.RunTest(); + Assert.Fail("Was expecting an exception but none was caught"); + } + catch (Exception e) + { + if (e.InnerException.GetType().ToString() != "Microsoft.BizTalk.Component.XmlValidatorException" && e.InnerException.GetType().ToString() != "System.Xml.Schema.XmlSchemaValidationException") + { + Assert.Fail("Was expecting an XMLValidationFailure but instead got an exception of type - " + e.InnerException.GetType().ToString()); + } + } + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml new file mode 100644 index 0000000..ff95f49 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt new file mode 100644 index 0000000..fc2385d --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt @@ -0,0 +1,2 @@ +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt new file mode 100644 index 0000000..604bb12 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt @@ -0,0 +1,3 @@ +Testing +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt new file mode 100644 index 0000000..72ce568 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt @@ -0,0 +1,2 @@ +Testing +TestBody diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt new file mode 100644 index 0000000..edafab0 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt @@ -0,0 +1 @@ +TestBody diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml new file mode 100644 index 0000000000000000000000000000000000000000..45261c05252e2953fe5168e104b698df7d479c59 GIT binary patch literal 230 zcmZvXK?{OV5QM*T(0`DAfO(dehak^l-9zj_mi0sh>(5u?qjv~mFFUg{JG<|f;m$xp z%ASfF9W9oKhx*pf(ywB}iZi3ClX|V%QnI6<5o4upq_pJpev@UwslO6)5I@LS2s + + + 1 + + + 2 + + + 3 + 231 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml new file mode 100644 index 0000000..44440f5 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml @@ -0,0 +1,3 @@ + + 1 + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml new file mode 100644 index 0000000..4e15809 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml @@ -0,0 +1,15 @@ + + BLah_0 + + ns0:Hello_0 + + ns0:Me_0 + Test + what + what + + + 123 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml new file mode 100644 index 0000000..9f8ac30 --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml @@ -0,0 +1,17 @@ + + + + + + + + true + Base + BREPipelineFramework ExecutionPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml new file mode 100644 index 0000000..0d4861a --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_CustomMetaInstructionNoInstructionLoader + BREPipelineFramework.TestSampleInstructions.MetaInstruction, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc; BREPipelineFramework.TestSampleInstructions.MetaInstructionCopy, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + BREPipelineFramework ExecutionPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml new file mode 100644 index 0000000..e9ee2cc --- /dev/null +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_TransformMessageWithDisassemble + BREPipelineFramework ExecutionPolicy + + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TestHelpers.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TestHelpers.cs index 4263a4c..8916d18 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TestHelpers.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TestHelpers.cs @@ -7,7 +7,6 @@ using System.Text.RegularExpressions; using Microsoft.VisualStudio.TestTools.UnitTesting; using BREPipelineFramework.CustomBizUnitTestSteps; -using BTS.Testing.TraceMonitor.BizUnit4.TestSteps; using BizUnit.Xaml; namespace BREPipelineFramework.UnitTests @@ -20,7 +19,8 @@ public static class TestHelpers public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string InputFileName, TestContext testContextInstance, string InstanceConfigFilePath = null, XPathCollection contextXPathCollection = null, XPathCollection bodyXPathCollection = null, int ExpectedNumberOfFiles = 1, string PipelineType = "BREPipelineFramework.TestProject.Rcv_BREPipelineFramework", string ExpectedOutputFileName = null, - string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, DataLoaderBase inputContextLoader = null) + string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, + DataLoaderBase inputContextLoader = null, string additionalInputType = null, string yetAnotherInputType = null) { var _BREPipelineFrameworkTest = new b.Xaml.TestCase(); @@ -67,7 +67,27 @@ public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string Input docSpecDefinition1.TypeName = inputMessageType; pipelineTestStep.DocSpecs.Add(docSpecDefinition1); - + + if (!string.IsNullOrEmpty(additionalInputType)) + { + var docSpecDefinition2 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition2.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition2.TypeName = additionalInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition2); + } + + if (!string.IsNullOrEmpty(yetAnotherInputType)) + { + var docSpecDefinition3 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition3.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition3.TypeName = yetAnotherInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition3); + } + _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new BREPipelineFramework.CustomBizUnitTestSteps.FileReadMultipleStep @@ -148,21 +168,73 @@ public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string Input return bizUnit; } - public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFileName, string InstanceConfigFilePath, XPathCollection _XPathCollection, TestContext testContextInstance) + public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFileName, TestContext testContextInstance, string InstanceConfigFilePath = null, + XPathCollection contextXPathCollection = null, XPathCollection bodyXPathCollection = null, string PipelineType = "BREPipelineFramework.TestProject.Snd_BREPipelineFramework", + string ExpectedOutputFileName = null, string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, + DataLoaderBase instanceConfigLoader = null, DataLoaderBase inputContextLoader = null, string additionalInputType = null, string yetAnotherInputType = null) { var _BREPipelineFrameworkTest = new b.Xaml.TestCase(); - var pipelineTestStep = new b.TestSteps.BizTalk.Pipeline.ExecuteSendPipelineStep + var pipelineTestStep = new ExecuteSendPipelineWithNullablePropertyStep { PipelineAssemblyPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll", - PipelineTypeName = "BREPipelineFramework.TestProject.Snd_BREPipelineFramework", + PipelineTypeName = PipelineType, SourceDir = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files", SearchPattern = InputFileName, Destination = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files\Output.txt", OutputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files\Context.xml", - InstanceConfigFile = InstanceConfigFilePath, }; + if (!string.IsNullOrEmpty(InstanceConfigFilePath)) + { + pipelineTestStep.InstanceConfigFile = InstanceConfigFilePath; + } + + if (instanceConfigLoader != null) + { + pipelineTestStep.InstanceConfigLoader = instanceConfigLoader; + } + + if (inputContextLoader != null) + { + pipelineTestStep.InputContextLoader = inputContextLoader; + } + + var docSpecDefinition = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition.TypeName = "BREPipelineFramework.TestProject.Envelope"; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition); + + var docSpecDefinition1 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition1.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition1.TypeName = inputMessageType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition1); + + if (!string.IsNullOrEmpty(additionalInputType)) + { + var docSpecDefinition2 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition2.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition2.TypeName = additionalInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition2); + } + + if (!string.IsNullOrEmpty(yetAnotherInputType)) + { + var docSpecDefinition3 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition3.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition3.TypeName = yetAnotherInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition3); + } + + _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new b.TestSteps.File.FileReadMultipleStep @@ -176,7 +248,7 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil var xmlValidateContextStep = new BREPipelineFramework.CustomBizUnitTestSteps.XmlValidationStep(); - foreach (KeyValuePair pair in _XPathCollection.XPathQueryList) + foreach (KeyValuePair pair in contextXPathCollection.XPathQueryList) { var xPathDefinitionPropertyValue = new BREPipelineFramework.CustomBizUnitTestSteps.XPathDefinition { @@ -197,10 +269,10 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil return bizUnit; } - public static DataLoaderBase CreateInstanceConfig(TestContext testContextInstance, string applicationContext = null) + public static DataLoaderBase CreateInstanceConfig(TestContext testContextInstance, string applicationContext = null, string fileName = "Base Config.xml") { var xdl = new b.TestSteps.DataLoaders.Xml.XmlDataLoader(); - xdl.FilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Base Config.xml"; ; + xdl.FilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\" + fileName; xdl.UpdateXml = new System.Collections.ObjectModel.Collection(); if (applicationContext != null) diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs index 72324c6..09bf1a4 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs @@ -36,9 +36,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs index 2784609..562f02c 100644 --- a/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2010/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs @@ -37,9 +37,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -51,7 +52,7 @@ public void MyTestCleanup() foreach (System.IO.FileInfo file in directory.GetFiles()) { - file.Delete(); + //file.Delete(); } directoryPath = @"C:\temp\trackingfolder"; @@ -387,6 +388,28 @@ public void Test_RemoveElementByNameAndNamespace() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void Test_RemoveElementAndChildrenByName() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByName"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByName.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_RemoveElementAndChildrenByNameAndNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByNameAndNamespace"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByNameAndNamespace.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + [TestMethod()] public void Test_RemoveAttributeByName() { From 88e847b721f83f9edfb1922ed14ef787da706dbb Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Fri, 26 Jun 2015 10:49:05 +0000 Subject: [PATCH 13/27] Removed unnecessary vocabulary export --- ...eInstructions.FlatFileInstructions.1.0.xml | 249 ------------------ BREPipelineFramework/BREPipelineFramework.sln | 1 - 2 files changed, 250 deletions(-) delete mode 100644 BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml diff --git a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml b/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml deleted file mode 100644 index c6d534a..0000000 --- a/BREPipelineFramework/BRE Artifacts/Vocabularies/BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - false - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc - - BREPipelineFramework.SampleInstructions.MetaInstructions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BREPipelineFramework/BREPipelineFramework.sln b/BREPipelineFramework/BREPipelineFramework.sln index 4ec5161..ae7daed 100644 --- a/BREPipelineFramework/BREPipelineFramework.sln +++ b/BREPipelineFramework/BREPipelineFramework.sln @@ -22,7 +22,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.2.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.3.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.ContextInstructions.1.3.xml - BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.FlatFileInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.0.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.1.xml BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml = BRE Artifacts\Vocabularies\BREPipelineFramework.SampleInstructions.HelperInstructions.1.2.xml From 5a7912690788826565f6630497869726e98619a5 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Fri, 26 Jun 2015 11:49:01 +0000 Subject: [PATCH 14/27] Updated BT2013 R2 tests. --- .../BREPipelineFramework.BizTalk2013.R2.sln | 49 +-- .../BREPipelineFramework.TestProject.btproj | 29 ++ .../BREPipelineFramework_PropSchema.xsd | Bin 3754 -> 4298 bytes .../Envelope.xsd | Bin 2516 -> 2692 bytes .../Message2.xsd | Bin 1170 -> 2566 bytes .../MessageWithNoNamespace.xsd | Bin 0 -> 1062 bytes .../Rcv_BREPipelineFramework.btp | Bin 4972 -> 5388 bytes .../Rcv_BREPipelineFrameworkXML.btp | Bin 8684 -> 8672 bytes .../Sample_FF.xsd | Bin 0 -> 3840 bytes .../Sample_FF_Footer.xsd | Bin 0 -> 3916 bytes .../Sample_FF_Header.xsd | Bin 0 -> 3904 bytes .../Snd_BREPipelineFramewrok2.btp | Bin 0 -> 5462 bytes .../BREPipelineFramework.UnitTests.csproj | 28 +- .../CachingMetaInstructionsTest.cs | 106 +++++- .../ContextMetaInstructionsTests.cs | 7 +- .../CustomMetaInstructionsTests.cs | 30 +- .../FrameworkTests.cs | 55 +-- .../HelperMetaInstructionsTests.cs | 83 ++++- .../HttpHeaderInstructionsTests.cs | 89 +++++ .../MessagePartMetaInstructionsTests.cs | 7 +- .../PipelineMetaInstructionsTests.cs | 324 ++++++++++++++++++ .../Sample_FF_Footer_output.txt | 2 + .../Sample_FF_HeaderAndTrailer_output.txt | 3 + .../Sample_FF_Header_output.txt | 2 + .../Sample_FF_output.txt | 1 + .../Sample_FF_output.xml | 1 + .../Expected Output FIles/TestEnvelope.xml | 3 + .../Test_DisassembleXML.xml | 3 + .../Test_RemoveElementAndChildrenByName.xml | 6 + ...veElementAndChildrenByNameAndNamespace.xml | 9 + .../Input Context Files/HTTPHeaders_Input.xml | 8 + .../Sample Files/Input Files/NoNamespace.xml | 5 + .../Input Files/Sample_FF_Footer_output.txt | 2 + .../Sample_FF_HeaderAndTrailer_output.txt | 3 + .../Input Files/Sample_FF_Header_output.txt | 2 + .../Input Files/Sample_FF_output.txt | 1 + .../Input Files/Sample_FF_output.xml | Bin 0 -> 230 bytes .../Input Files/TestEnvelope1.xml | 14 + .../Input Files/Test_DisassembleXML.xml | 3 + .../Test_UpdateAttributeDetails2.xml | 15 + .../Base Config No InstructionLoader.xml | 17 + ...ideExpiryTimeSetPriorityDefault Config.xml | 18 + ...piryTimeSetPriorityNotRemovable Config.xml | 18 + ...aInstructionNoInstructionLoader Config.xml | 18 + ...TransformMessageWithDisassemble Config.xml | 18 + .../TestHelpers.cs | 92 ++++- .../TypedXMLDocumentMetaInstructionsTests.cs | 7 +- .../XMLTranslatorMetaInstructionsTests.cs | 31 +- 48 files changed, 1011 insertions(+), 98 deletions(-) create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF.xsd create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF_Footer.xsd create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF_Header.xsd create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Snd_BREPipelineFramewrok2.btp create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Footer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_HeaderAndTrailer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Header_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/TestEnvelope.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_DisassembleXML.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/TestEnvelope1.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln index cf20a5f..9e0455e 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.30501.0 +VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{20543A14-F5A4-455F-9E0E-415C8F553932}" ProjectSection(SolutionItems) = preProject @@ -28,23 +28,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BRE Artifacts", "BRE Artifa ..\BRE Artifacts\All Test Artifacts.xml = ..\BRE Artifacts\All Test Artifacts.xml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestDatabase.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TestSampleInstructions.MetaInstruction.1.0.xml - ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.TypedXmlDocumentSamples.1.0.xml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{11E685F8-12C4-4800-8A6F-59E6FEF4F6AC}" - ProjectSection(SolutionItems) = preProject - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework ExecutionPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework InstructionLoaderPolicy.1.1.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.0.xml - ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml = ..\BRE Artifacts\Policies\BREPipelineFramework OverridePolicy.1.1.xml - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.CustomBizUnitTestSteps", "..\BREPipelineFramework.CustomBizUnitTestSteps\BREPipelineFramework.CustomBizUnitTestSteps.csproj", "{33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.TestSampleInstructions", "..\BREPipelineFramework.TestSampleInstructions\BREPipelineFramework.TestSampleInstructions.csproj", "{4B694161-3047-4BE1-B4CC-A0ED192E45F7}" @@ -54,19 +37,19 @@ Global SccNumberOfProjects = 5 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = https://tfs.codeplex.com/tfs/tfs13 - SccProjectUniqueName0 = ..\\BREPipelineFramework.CustomBizUnitTestSteps\\BREPipelineFramework.CustomBizUnitTestSteps.csproj - SccProjectName0 = ../BREPipelineFramework.CustomBizUnitTestSteps - SccLocalPath0 = ..\\BREPipelineFramework.CustomBizUnitTestSteps - SccProjectUniqueName1 = ..\\BREPipelineFramework.TestSampleInstructions\\BREPipelineFramework.TestSampleInstructions.csproj - SccProjectName1 = ../BREPipelineFramework.TestSampleInstructions - SccLocalPath1 = ..\\BREPipelineFramework.TestSampleInstructions - SccLocalPath2 = . - SccProjectUniqueName3 = BREPipelineFramework.TestProject\\BREPipelineFramework.TestProject.btproj - SccProjectName3 = BREPipelineFramework.TestProject - SccLocalPath3 = BREPipelineFramework.TestProject - SccProjectUniqueName4 = BREPipelineFramework.UnitTests\\BREPipelineFramework.UnitTests.csproj - SccProjectName4 = BREPipelineFramework.UnitTests - SccLocalPath4 = BREPipelineFramework.UnitTests + SccLocalPath0 = . + SccProjectUniqueName1 = BREPipelineFramework.TestProject\\BREPipelineFramework.TestProject.btproj + SccProjectName1 = BREPipelineFramework.TestProject + SccLocalPath1 = BREPipelineFramework.TestProject + SccProjectUniqueName2 = BREPipelineFramework.UnitTests\\BREPipelineFramework.UnitTests.csproj + SccProjectName2 = BREPipelineFramework.UnitTests + SccLocalPath2 = BREPipelineFramework.UnitTests + SccProjectUniqueName3 = ..\\BREPipelineFramework.CustomBizUnitTestSteps\\BREPipelineFramework.CustomBizUnitTestSteps.csproj + SccProjectName3 = ../BREPipelineFramework.CustomBizUnitTestSteps + SccLocalPath3 = ..\\BREPipelineFramework.CustomBizUnitTestSteps + SccProjectUniqueName4 = ..\\BREPipelineFramework.TestSampleInstructions\\BREPipelineFramework.TestSampleInstructions.csproj + SccProjectName4 = ../BREPipelineFramework.TestSampleInstructions + SccLocalPath4 = ..\\BREPipelineFramework.TestSampleInstructions EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -111,8 +94,4 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {C2BB5D8F-0A76-4B8A-B1B5-6C60B49F506F} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} - {11E685F8-12C4-4800-8A6F-59E6FEF4F6AC} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} - EndGlobalSection EndGlobal diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index 6097d6b..a56b8c2 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -278,6 +278,35 @@ BREPipelineFramework.TestProject + + + MessageWithNoNamespace + BREPipelineFramework.TestProject + Task + + + Sample_FF + BREPipelineFramework.TestProject + Task + + + Sample_FF_Footer + BREPipelineFramework.TestProject + Task + + + Sample_FF_Header + BREPipelineFramework.TestProject + Task + + + + + Snd_BREPipelineFramewrok2 + BREPipelineFramework.TestProject + Task + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework_PropSchema.xsd index d426e842eee40551e9afac2b4515728d795f9fbb..87b20cd5dba1eee502d8c0d7df9840b9972987b0 100644 GIT binary patch delta 111 zcmZ1_drEP`B)-XBTpGN745U@?$y&}9}8Pntz4uQ>b%-@(NH!$-|j$-56T*l7F3;>-+2{`}& diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Message2.xsd b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Message2.xsd index 4d7f362a8ec23b20b7cb23237cb54489b1596238..0d50c67cacd5ab070603bb012ad7fc2024827588 100644 GIT binary patch literal 2566 zcmd5;O>fgc6r6J<{zJqifK(?fDu*bv5>hzhF5Jy;Jju|@mi4;o|m|}qpukjRnh|uS6hfgvjyg%a83={kG z3I=2B67`ChBOKxhb}(eT0t0>%oO9hAG1qI3jCUpOIaeCwMD_T2gO51I2_xsk&uoSi zZ&^#s)hSlYyTm1H`NXS&D^Ga6zy+@oUPX9s?-#^R_;24<>@yB<){wPYU%?o2=1pwe zg0aUou5>)N6;APs*<)6B$?JWx(#OkM9_g58e?I(XZ-{Zf})cf77?$mo7cIo^V)2A6% zOV@_lil;p)MCN2cd_5*A#3=5JDo*Ky+*V^)bsgoAS&iEcS1!r%m{HcYV|9wCa>Xap zfQA3bGc$IaR2USsB7EI?&o;X;vNK|2_fM~Z%OO?X#JON}(!^x9Nxv$h%?r*kGJ9lR z$*eO}#_1?M*PR?Xz{S|?y8AfKdrJJXV3#tX#mzDY!wLlJK10i1xaRs+N9w=FVSTeH@R5VQzwU7+@)XDvCW=#F`e_PePchp%~(U0W~J9prpm z&=o(Zl%D(P9bR+jww>dc)e}hbim$XTIn8DM$vZ_mkBV>4bj)30%JbipJw8@0eG@sb cRsUNquXa1z9=AzFj|_QIo&D45yU!v10N;?EfB*mh delta 20 ccmZn@nZ&ulg>mvb#&?tXSY0;1VwYh808p_9M*si- diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/MessageWithNoNamespace.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7629a17e01ca7ac2ed7b44a0f189f4c449efa460 GIT binary patch literal 1062 zcmd6mPfx-?5XIlw#P85>mp_ttFbIiJPZAGu@QS5CBP~daq90!U%`UaAA((hFn?iTz z&Ahj7rk@`@4YXCFg#x`O(ps5fEtTp*4RzF1oBx1Fs*v*u(Nr@R-6+>oC!o&24Aj@L zj?|-GrgNT9bMg|6$@d(oi#)pQIoY{ZAX}^|I)gQVCq&JX$P$*EGviOdUJ`rPh`I|s zu|Gv)Tiu<`h2u26xo*fzT>GEsU zXWt4sygg{BTisXg-q`sP;6mX|1hYBgRR(AsyPfe3In7vODo5X@ upTw$HBkq&I|DQC~wfL$0n?pT(EBrjvy%P7^RFueihl?+_>|B#4u(3>*V%M0g#mzVQ3Wv(%Kb!%Z*Kn<1ncTpk;_A#$ z%23Qu!jR99%izn93S=cRcrxUH#fpG($v}}zpllvPFi^GtC|d-?B|vrxgAY&!q*rNj Up@29Jt8^y+;uPAP#?QtA0G$9R=>Px# delta 25 hcmeCtdZV@>i)-=~4yVl)+$&fn`|%2GW)oy%0RVq32owMS diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_BREPipelineFrameworkXML.btp index 3bed1e6534ef0076662d67fc3a609b450b5e7aba..663e836ffd38c7f769c71e3b839ee148a54c8531 100644 GIT binary patch delta 16 YcmaFk{J?p`0*T2E>?NBOB+qaF077yG$p8QV delta 18 acmaFh{Kk310trUD$^P8?H-|{}Z~y>K?FU)_ diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF.xsd b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1111c93e1e89c0ef36310c08513fdd14212c5155 GIT binary patch literal 3840 zcmcgvT~FIU5ZvcV{SOiE4bZAQAPRyOq)MeiZ6Ep;If)YtiQ~pjL;3M7GrKu_XB)>< zRfULS-|WZD&h9yXejmw++{s*K(vzPO%TjVlWFe`%lO5TYzU<-J!%8Y6JRf5zcc0_p&m6FHWb@P);Y-1U~@= z9;xRX-Y4prd!B2KiQFT8gc!HDe+^#tasS7DS%W&$ zYjC;7PS?o1udGfV_p*;~-{n$1fz7gVJDaNZP(xSQ2ntAH&3zZ(jB2sk6BQye@Ib{( zfC@2&^J{Rf>MAs^b10?&dsK`?2o?2l$+F zg|t^KSN3-sYd@?^iL$0uexByVW>T!(#ttO%K;CM1?rZEZo=(8?3N(fZI%U4D`3b7cgO73YC&FS$^m^Wb+WQg{hftzW2`=9!z>&}oHdL!0HXc)=o6v5KlRfH!SrmxqCMk6nW)n_s zXTSX%c+Od1Sk46ULY_Gp!{V8XeO^Vdpnt%5D5A7JfOHtJ+?&i>pv$2Wg`j$`mPS(5! zo~Yc5-`PA*s6xi~yR$wIxEd)()X}stMw5!Gsfgc5S=p;{~_v~v<1;aRa&*sN=Ot{&;z%~Nt`roK1}S8(jO1JHb9rvaY2@>L}>=%&(x=7q-WeI81`#%~y54l6Tw z9;oFU)<?$;_b19W3z+1vBV>OsvJr-2=ui^X~o`qNKwXcx~!@F z8Q%Gtcfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN`k_Y1<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK2PIfGbz<>V+T_5K;CM1?yK)1-j0Ct3N)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDpXKni)@tl3aWH~R08Ee3)8P5xHk*9%`$}nnjoTmx)6?teq#6D*AI0MQO?8dO? zd49Q9{F}AtZ4Z(kfE(|p6&;J1)ue2O3^?P+VYAO!@Lju!=PWXQj;9&;5@ ztJ7#Zi=4dSWAm*%m)Ns@KWFyWc*AZowq5{J&Tcn3!#Q?_l_8kI?7}{G|5(U;vl5Gc@p2v|`vpr8tkF(G3cz*KTf{$K)U*n2r literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF_Header.xsd b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Sample_FF_Header.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d38f5a1bc8f4a7b2c5ad2442356f01e7be9f3b40 GIT binary patch literal 3904 zcmcgvO>fgc5S=p;{~_v~v<1-vDy>>*1rkLS^uR505+_ZYI3adO>5m8Ao5^-}ZP#%T zLQ(A4JD+df%x-@FI+SC%lbKAVBR?dSrQ|Y^xn%NIc4S|=vWI&IE13-Neu&jf#=5$a zLPqieQU{PZmLqvC&*TvHa(RRAK(3)TlLY$aBg0$Ty@qBX3rOwab1GltOfF%00r{zV zNaY-{B+yP}4ZlmdMJ!i%%At9Q=egYAX@IA$d{xN>bW`a;^IT*0KHo^c#%~y54l6Tw z9;oFU)<?$;_GccwAdSr}wh#B>9W3z+1vBV>Oq8v=ui^X~o_-cfl%Z6u3|DD+OoEF}9ImH<80cafs^@SH~Jw%z5cN_@PF~<@T6W84&9JE$4S5 zhBQ|#SM+ylYu_(T318DPK9A#KGbz<>V+T_5KwfKi?yK)1-j0Ct3Nc=Khj_BBVORSOMJ=|w1#kknJ)H3GB zkrBfTU(Q~}-lSPTY6Tf0!t5B`S~ZC4R5759rA}7%X_#5;H^u5>I*h_$#92dMJs>)P z?I|*;%Oi}3dk9fTbVjo-#3ccaM2WUXxZ0GOpwoI-C(cDp^uWDA6>p-Bc%*WC>#`;L*)h zval((c&a;V+xLj4>=P!-c|pur15V9&UXY7C4Xjj#Q4>9$CfHZxq4f~^nAPJ9C`+&# z!=C5)5PFh_mM@!ql0WmZd&5QgV7692*Cdk?O1CF*0@VgI&#h~>?Ur@y6?8qjfU9=p?Di6d@P5i%62$$KwcO5mw#MhmeOCFskJJ%J zPI!6``RhnnvyZlGuk8TNr|>+O`=7;MhZU z4kGFE(hk9Q2y)@cz}ROk+_gHfgt+ZO_1Wq99zJ!udkX0%OEf9u6>skdUb1bxmg+i2-2uAIhSh`>5cQ(^|yy!@KGJNTx=rOYYthGUzi<*vVz-o#XL zo{pzI(z^DJ_)F12+0bVmVd1KkBO;~lHPMft4KrEMtE>_?Wm4kC%<&)dJaQFa;5<0y z-^h;0q!jMClPg}HYs_lq=z8!x=9@Zh-fluzW^_d55pvZRA(dpWjbbr!6=%r$IhAej z3!k(V&N_w**Q{N#Q?iaGT>ZMNS7`1f2ti8qkd~^ug{3tX zwi~k|8~EH857}F`h#igB{ffEwQK_HzTvZ3f=QLkWkB(}k>QWNtTdW< zSK6quP0wy+ONVR?_sFtEEURv9VFlS(6+5X^&M?=)c?Y~P^cT+3{>*xc-L4%j@zk?~ zv+D?~ilWqcOjS7ti}rb~3of%XSZnAoYsc?(egV>Ra4DjdO+G4=^NI+?QodkI=p{)2`yR7XXWueTvgL99rq%mg+mcNX6@8vp*kF&9qLUK zdp;`vZ5>b#G;ndhTtE4av}a!?R@ip+%6mwCX4oSZo(RWTUinB~59py{?5`8Jz49Ee z7E>A2rT@ONN%r65R?0c6zBQ$9ZHv%mPA%6z^P+rgCK>1Hh}(<)CEPp8C~sQjW;1M;I-;BA2uve#EqC{z zzI_9sDxPjn>NBc$xm9lPsuQoE(cL)I?E~Cm*RQCGFE_?EiGH1G!oQ1^RkhmV;DFV0 zR)t;XPr~~N-F$AgubQV`|4A5hx8d;XhtGg5?T z9tqQL5aI3}(CJ-^ZU8!cl3Is8i?&UQM_7;WW=(FVtKVisrEKu{s$4q3%DnGo9=SI! bH~U_u8HJ11;_-i_MOC}PgL+zj+u60B+0H=v literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 3028121..6489106 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -40,7 +40,7 @@ false - true + false ..\..\BREPipelineFramework.snk @@ -155,6 +155,8 @@ + + @@ -169,7 +171,16 @@ + + + + + + + + + Designer @@ -268,6 +279,7 @@ Designer + Designer @@ -308,13 +320,22 @@ Designer + + + + + + + + Designer Designer + Designer @@ -340,15 +361,20 @@ Designer + Designer + + + Designer Designer + Designer diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs index 3c1c29e..f3e4b60 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CachingMetaInstructionsTest.cs @@ -8,6 +8,7 @@ using System.Threading; using BizUnit.Xaml; using System.Runtime.Caching; +using System.Threading.Tasks; namespace BREPipelineFramework.UnitTests { @@ -39,9 +40,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -390,6 +392,88 @@ public void Test_AddCustomContextPropertyToCache_OverrideExpiryTime() } } + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + + [TestMethod()] + public void Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\Test_AddCustomContextPropertyToCache.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, InputContextFileName: InputContextFileName); + _BREPipelineFrameworkTest.RunTest(); + + object cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Dictionary cacheItems = (Dictionary)cacheItemsObj; + object _SMTPFromObj = cacheItems["http://schemas.microsoft.com/BizTalk/2003/smtp-properties#From"]; + + if (_SMTPFromObj != null) + { + Assert.IsTrue(_SMTPFromObj.ToString() == "jcooper1982@aitm.com", "Unexpected SMTP.From value of " + _SMTPFromObj.ToString() + " found in cache."); + } + else + { + Assert.Fail("Cache did not contain a value for SMTP.From"); + } + } + else + { + Assert.Fail("Cache did not contain a context property dictionary from BTS.TransmitWorkID of 123."); + } + + Thread.Sleep(7000); + + cacheItemsObj = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["http://schemas.microsoft.com/BizTalk/2003/system-properties#TransmitWorkID = 123"]; + + if (cacheItemsObj != null) + { + Assert.Fail("Cached context for message with BTS.TransmitWorkID value of 123 should have expired but didn't."); + } + } + [TestMethod()] public void Test_AddCustomContextPropertyToCache_OverrideContextKey() { @@ -598,5 +682,21 @@ public void Test_ReapplyContextFromCacheNotFound_Ignore() string propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["Output"].ToString(); Assert.IsTrue(propertyValue == "ExpectedResult", "Did not find the expected context property value in the message - " + propertyValue); } + + [TestMethod()] + public void Test_GetCachedValueFromSSO() + { + string applicationContext = "Test_GetCachedValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework SSO Cache - BREPipelineFramework - Key"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs index 1b885e9..95b3f4c 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/ContextMetaInstructionsTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs index 2514fb9..2fc866c 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/CustomMetaInstructionsTests.cs @@ -35,9 +35,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -66,7 +67,7 @@ public void MyTestCleanup() const string numberOfPropertiesXPath = "/*[local-name()='MessageInfo' and namespace-uri()='']/*[local-name()='ContextInfo' and namespace-uri()='']/@*[local-name()='PropertiesCount' and namespace-uri()='']"; /// - ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in instruction loader policies. + ///Tests that custom MetaInstructions can be dynamically loaded using Instruction Loader Policies and then exercised in execution policies. /// [TestMethod()] public void Test_CustomMetaInstruction() @@ -82,5 +83,26 @@ public void Test_CustomMetaInstruction() var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); _BREPipelineFrameworkTest.RunTest(); } + + /// + ///Tests that custom MetaInstructions can be loaded in a static fashion using pipeline parameters and then exercised in execution policies. + /// + [TestMethod()] + public void Test_CustomMetaInstructionNoInstructionLoader() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_CustomMetaInstructionNoInstructionLoader Config.xml"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Property1'][@Promoted='false'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; + string ExpectedValue = "True"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } } } diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/FrameworkTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/FrameworkTests.cs index 1c57a98..f415753 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/FrameworkTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/FrameworkTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -279,30 +280,6 @@ public void Test_UncaughtPolicyExceptionRIP() _BREPipelineFrameworkTest.RunTest(); } - ///Tests that exceptions encountered during instruction execution will be handled properly with RIP enabled and that the message body and context will be rolled back - /// - [TestMethod()] - public void Test_UncaughtPolicyExceptionAfterUpdate() - { - string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; - - XPathCollection _XPathCollection = new XPathCollection(); - string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageDestination'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='SuspendQueue'])"; - string XPathQuery2 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='SuspendMessageOnRoutingFailure'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='True'])"; - string XPathQuery3 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Message'])"; - string XPathQuery4 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Element'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Test'])"; - string XPathQuery5 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='Password'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/ftp-properties'])"; - string ExpectedValue = "True"; - _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery2, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery3, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery4, ExpectedValue); - _XPathCollection.XPathQueryList.Add(XPathQuery5, "False"); - - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, contextXPathCollection: _XPathCollection, ExpectedOutputFileName: InputFileName, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP"); - _BREPipelineFrameworkTest.RunTest(); - } - ///Tests that having a valid tracking folder results in a tracking file being written out /// [TestMethod()] @@ -406,6 +383,18 @@ public void Test_OverrideMe() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void MessageWithNoNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\NoNamespace.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedOutputFileName: ExpectedOutputFileName, inputMessageType: "BREPipelineFramework.TestProject.MessageWithNoNamespace"); + _BREPipelineFrameworkTest.RunTest(); + } + [TestMethod()] public void Test_OverrideXmlFactsApplicationStage() { @@ -606,5 +595,17 @@ public void Test_FFDisassemblerPropertiesNoStream() PipelineType: "BREPipelineFramework.TestProject.Rcv_BRETestFFNoStream", contextXPathCollection: _XPathCollection, inputMessageType: "BREPipelineFramework.TestProject.BRETest"); _BREPipelineFrameworkTest.RunTest(); } + + ///Tests that envelope messages with multiple message bodies are handled correctly + /// + [TestMethod()] + public void Test_DisassembleEnvelopeWithMultipleBodies() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_BREPipelineFrameworkXMLRIP", ExpectedNumberOfFiles: 3); + _BREPipelineFrameworkTest.RunTest(); + } + } } diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs index 8678a52..405df9e 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HelperMetaInstructionsTests.cs @@ -37,9 +37,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -841,6 +842,27 @@ public void Test_FindReplaceRegexInMessage() _BREPipelineFrameworkTest.RunTest(); } + /// + ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function + /// + [TestMethod()] + public void Test_TransformMessageVaildateSourceIfKnownWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageVaildateSourceIfKnown Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessageVaildateSourceIfKnown.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + XPathCollection _XPathCollection = new XPathCollection(); + string XPathQuery1 = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework.TestProject.Message2#Message2'])"; + string ExpectedValue1 = "True"; + _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName, additionalInputType: message2Type); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessageWithoutValidation vocabulary definition fulfills it's function /// @@ -856,7 +878,7 @@ public void Test_TransformMessageVaildateSourceIfKnown() string ExpectedValue1 = "True"; _XPathCollection.XPathQueryList.Add(XPathQuery1, ExpectedValue1); - var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName:ExpectedOutputFileName); + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, _XPathCollection, ExpectedOutputFileName: ExpectedOutputFileName); _BREPipelineFrameworkTest.RunTest(); } @@ -876,6 +898,25 @@ public void Test_TransformMessageVaildateSourceIfKnownTwice() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void Test_TransformMessageWithDisassemble() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; + string InstanceConfigFilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Test_TransformMessageWithDisassemble Config.xml"; + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; + + string message2Type = "BREPipelineFramework.TestProject.Message2"; + + string XPathQuery = "boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='NewProp'][@Promoted='true'][@Namespace='https://BREPipelineFramework.TestProject.BREPipelineFramework_PropSchema'][@Value='Hi'])"; + string ExpectedValue = "True"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, InstanceConfigFilePath, ExpectedOutputFileName: ExpectedOutputFileName, additionalInputType: message2Type, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + /// ///Tests that the TransformMessage vocabulary definition fulfills it's function /// @@ -884,7 +925,7 @@ public void Test_TransformMessage() { string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Message_Transform.xml"; string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_TransformMessage.xml"; - + XPathCollection _XPathCollection = new XPathCollection(); var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType:"BREPipelineFramework.TestProject.Rcv_TransformMessage", ExpectedOutputFileName:ExpectedOutputFileName); @@ -984,5 +1025,37 @@ public void Test_ConcatenateMultipleStrings() Assert.IsTrue(cacheItem5 == "12345", "Unexpected concatenated value found in cache - " + cacheItem5); Assert.IsTrue(cacheItem6 == "123456", "Unexpected concatenated value found in cache - " + cacheItem6); } + + [TestMethod()] + public void Test_ReturnFirstRegexMatchInString() + { + string applicationContext = "Test_ReturnFirstRegexMatchInString"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "34Test", "Unexpected concatenated value found in cache - " + cacheItem2); + } + + [TestMethod()] + public void Test_GetValueFromSSO() + { + string applicationContext = "Test_GetValueFromSSO"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader); + _BREPipelineFrameworkTest.RunTest(); + + string cacheItem2 = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["2"].ToString(); + + Assert.IsTrue(cacheItem2 == "TestSSO", "Unexpected concatenated value found in cache - " + cacheItem2); + } } } diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs new file mode 100644 index 0000000..f664b1e --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/HttpHeaderInstructionsTests.cs @@ -0,0 +1,89 @@ +using BizUnit.TestSteps.DataLoaders.File; +using BizUnit.Xaml; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Caching; +using System.Text; +using System.Threading.Tasks; + +namespace BREPipelineFramework.UnitTests +{ + [TestClass] + public class HttpHeaderInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_HTTPHeaderManipulation() + { + string applicationContext = "Test_HTTPHeaderManipulation"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test.txt"; + string InputContextFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\HTTPHeaders_Input.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string XPathQuery = "/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='HttpHeaders'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties']/@*[local-name()='Value' and namespace-uri()='']"; + string ExpectedValue = "Test: overwrite" + Environment.NewLine + "Important_User: True" + Environment.NewLine + "whoah: help" + Environment.NewLine; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(XPathQuery, ExpectedValue); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, InputContextFileName: InputContextFileName, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs index e6e6133..6e320dd 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/MessagePartMetaInstructionsTests.cs @@ -38,9 +38,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs new file mode 100644 index 0000000..09de048 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/PipelineMetaInstructionsTests.cs @@ -0,0 +1,324 @@ +using BREPipelineFramework.SampleInstructions.MetaInstructions; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using BREPipelineFramework.SampleInstructions; +using BREPipelineFramework.Helpers; +using b = BizUnit; +using System.Collections.Generic; +using BizUnit.Xaml; +using System.Runtime.Caching; +namespace BREPipelineFramework.UnitTests +{ + [TestClass] + public class PipelineMetaInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + //file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_AssembleFF() + { + string applicationContext = "Test_AssembleFF"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithHeader() + { + string applicationContext = "Test_AssembleFFWithHeader"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_Header_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithHeaderAndTrailer() + { + string applicationContext = "Test_AssembleFFWithHeaderAndTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_HeaderAndTrailer_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_AssembleFFWithTrailer() + { + string applicationContext = "Test_AssembleFFWithTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_Footer_output.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFF() + { + string applicationContext = "Test_DisassembleFF"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithHeader() + { + string applicationContext = "Test_DisassembleFFWithHeader"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_Header_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(@"/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='FlatFileHeaderDocument'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties']/@*[local-name()='Value' and namespace-uri()='']", + @"Testing"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithHeaderAndTrailer() + { + string applicationContext = "Test_DisassembleFFWithHeaderAndTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_HeaderAndTrailer_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string headerType = "BREPipelineFramework.TestProject.Sample_FF_Header"; + string footerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add(@"/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='FlatFileHeaderDocument'][@Promoted='false'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties']/@*[local-name()='Value' and namespace-uri()='']", + @"Testing"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, additionalInputType: headerType, yetAnotherInputType: footerType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleFFWithTrailer() + { + string applicationContext = "Test_DisassembleFFWithTrailer"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Sample_FF_Footer_output.txt"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string _FFMessageType = "BREPipelineFramework.TestProject.Sample_FF"; + string trailerType = "BREPipelineFramework.TestProject.Sample_FF_Footer"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Sample_FF_output.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: _FFMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: trailerType); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleXML() + { + string applicationContext = "Test_DisassembleXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_DisassembleXML.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add("boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Message'])", + "True"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: envelopeType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_DisassembleXMLPromotePropertiesOnly() + { + string applicationContext = "Test_DisassembleXMLPromotePropertiesOnly"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + _XPathCollection.XPathQueryList.Add("boolean(/*[local-name()='MessageInfo']/*[local-name()='ContextInfo']/*[local-name()='Property'][@Name='MessageType'][@Promoted='true'][@Namespace='http://schemas.microsoft.com/BizTalk/2003/system-properties'][@Value='http://BREPipelineFramework#Envelope'])", + "True"); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, yetAnotherInputType: envelopeType, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } + + /*This test is not passing even though it works fine at runtime + [TestMethod()] + public void Test_AssembleXML() + { + string applicationContext = "Test_AssembleXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_DisassembleXML.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext, "Base Config No InstructionLoader.xml"); + + string inputMessageType = "BREPipelineFramework.TestProject.Message"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\TestEnvelope.xml"; + + XPathCollection _XPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: inputMessageType, + ExpectedOutputFileName: expectedOutput, contextXPathCollection: _XPathCollection); + _BREPipelineFrameworkTest.RunTest(); + } */ + + [TestMethod()] + public void Test_ValidateXML_Success() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + string expectedOutput = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType, + ExpectedOutputFileName: expectedOutput); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_ValidateXML_Failure() + { + string applicationContext = "Test_ValidateXML"; + + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\TestEnvelope1.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, applicationContext); + + string envelopeType = "BREPipelineFramework.TestProject.Envelope"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, inputMessageType: envelopeType); + + try + { + _BREPipelineFrameworkTest.RunTest(); + Assert.Fail("Was expecting an exception but none was caught"); + } + catch (Exception e) + { + if (e.InnerException.GetType().ToString() != "Microsoft.BizTalk.Component.XmlValidatorException" && e.InnerException.GetType().ToString() != "System.Xml.Schema.XmlSchemaValidationException") + { + Assert.Fail("Was expecting an XMLValidationFailure but instead got an exception of type - " + e.InnerException.GetType().ToString()); + } + } + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Footer_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Footer_output.txt new file mode 100644 index 0000000..fc2385d --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Footer_output.txt @@ -0,0 +1,2 @@ +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_HeaderAndTrailer_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_HeaderAndTrailer_output.txt new file mode 100644 index 0000000..604bb12 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_HeaderAndTrailer_output.txt @@ -0,0 +1,3 @@ +Testing +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Header_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Header_output.txt new file mode 100644 index 0000000..72ce568 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_Header_output.txt @@ -0,0 +1,2 @@ +Testing +TestBody diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.txt new file mode 100644 index 0000000..edafab0 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.txt @@ -0,0 +1 @@ +TestBody diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.xml new file mode 100644 index 0000000..4458862 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Sample_FF_output.xml @@ -0,0 +1 @@ +TestBody \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/TestEnvelope.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/TestEnvelope.xml new file mode 100644 index 0000000..47e4286 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/TestEnvelope.xml @@ -0,0 +1,3 @@ + + TestBody + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_DisassembleXML.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_DisassembleXML.xml new file mode 100644 index 0000000..78ef8ba --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_DisassembleXML.xml @@ -0,0 +1,3 @@ + + 1 + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml new file mode 100644 index 0000000..059a4bc --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByName.xml @@ -0,0 +1,6 @@ + + BLah_0 + + ns0:Hello_0 + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml new file mode 100644 index 0000000..406f5a5 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/Test_RemoveElementAndChildrenByNameAndNamespace.xml @@ -0,0 +1,9 @@ + + BLah_0 + + ns0:Hello_0 + + 123 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml new file mode 100644 index 0000000..ff95f49 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/HTTPHeaders_Input.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml new file mode 100644 index 0000000..d01698c --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/NoNamespace.xml @@ -0,0 +1,5 @@ + + Test + Hello + Hi + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt new file mode 100644 index 0000000..fc2385d --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Footer_output.txt @@ -0,0 +1,2 @@ +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt new file mode 100644 index 0000000..604bb12 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_HeaderAndTrailer_output.txt @@ -0,0 +1,3 @@ +Testing +TestBody +TestingFooter diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt new file mode 100644 index 0000000..72ce568 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_Header_output.txt @@ -0,0 +1,2 @@ +Testing +TestBody diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt new file mode 100644 index 0000000..edafab0 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.txt @@ -0,0 +1 @@ +TestBody diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Sample_FF_output.xml new file mode 100644 index 0000000000000000000000000000000000000000..45261c05252e2953fe5168e104b698df7d479c59 GIT binary patch literal 230 zcmZvXK?{OV5QM*T(0`DAfO(dehak^l-9zj_mi0sh>(5u?qjv~mFFUg{JG<|f;m$xp z%ASfF9W9oKhx*pf(ywB}iZi3ClX|V%QnI6<5o4upq_pJpev@UwslO6)5I@LS2s + + + 1 + + + 2 + + + 3 + 231 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml new file mode 100644 index 0000000..44440f5 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_DisassembleXML.xml @@ -0,0 +1,3 @@ + + 1 + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml new file mode 100644 index 0000000..4e15809 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/Test_UpdateAttributeDetails2.xml @@ -0,0 +1,15 @@ + + BLah_0 + + ns0:Hello_0 + + ns0:Me_0 + Test + what + what + + + 123 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml new file mode 100644 index 0000000..9f8ac30 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Base Config No InstructionLoader.xml @@ -0,0 +1,17 @@ + + + + + + + + true + Base + BREPipelineFramework ExecutionPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml new file mode 100644 index 0000000..6fa3c78 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityDefault + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml new file mode 100644 index 0000000..339d447 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_AddCustomContextPropertyToCache_OverrideExpiryTimeSetPriorityNotRemovable + BREPipelineFramework ExecutionPolicy + BREPipelineFramework InstructionLoaderPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml new file mode 100644 index 0000000..0d4861a --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_CustomMetaInstructionNoInstructionLoader Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_CustomMetaInstructionNoInstructionLoader + BREPipelineFramework.TestSampleInstructions.MetaInstruction, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc; BREPipelineFramework.TestSampleInstructions.MetaInstructionCopy, BREPipelineFramework.TestSampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + BREPipelineFramework ExecutionPolicy + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml new file mode 100644 index 0000000..e9ee2cc --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Instance Config Files/Test_TransformMessageWithDisassemble Config.xml @@ -0,0 +1,18 @@ + + + + + + + + true + Test_TransformMessageWithDisassemble + BREPipelineFramework ExecutionPolicy + + false + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs index 4263a4c..8916d18 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs @@ -7,7 +7,6 @@ using System.Text.RegularExpressions; using Microsoft.VisualStudio.TestTools.UnitTesting; using BREPipelineFramework.CustomBizUnitTestSteps; -using BTS.Testing.TraceMonitor.BizUnit4.TestSteps; using BizUnit.Xaml; namespace BREPipelineFramework.UnitTests @@ -20,7 +19,8 @@ public static class TestHelpers public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string InputFileName, TestContext testContextInstance, string InstanceConfigFilePath = null, XPathCollection contextXPathCollection = null, XPathCollection bodyXPathCollection = null, int ExpectedNumberOfFiles = 1, string PipelineType = "BREPipelineFramework.TestProject.Rcv_BREPipelineFramework", string ExpectedOutputFileName = null, - string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, DataLoaderBase inputContextLoader = null) + string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, DataLoaderBase instanceConfigLoader = null, + DataLoaderBase inputContextLoader = null, string additionalInputType = null, string yetAnotherInputType = null) { var _BREPipelineFrameworkTest = new b.Xaml.TestCase(); @@ -67,7 +67,27 @@ public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string Input docSpecDefinition1.TypeName = inputMessageType; pipelineTestStep.DocSpecs.Add(docSpecDefinition1); - + + if (!string.IsNullOrEmpty(additionalInputType)) + { + var docSpecDefinition2 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition2.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition2.TypeName = additionalInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition2); + } + + if (!string.IsNullOrEmpty(yetAnotherInputType)) + { + var docSpecDefinition3 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition3.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition3.TypeName = yetAnotherInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition3); + } + _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new BREPipelineFramework.CustomBizUnitTestSteps.FileReadMultipleStep @@ -148,21 +168,73 @@ public static b.BizUnit BREPipelineFrameworkReceivePipelineBaseTest(string Input return bizUnit; } - public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFileName, string InstanceConfigFilePath, XPathCollection _XPathCollection, TestContext testContextInstance) + public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFileName, TestContext testContextInstance, string InstanceConfigFilePath = null, + XPathCollection contextXPathCollection = null, XPathCollection bodyXPathCollection = null, string PipelineType = "BREPipelineFramework.TestProject.Snd_BREPipelineFramework", + string ExpectedOutputFileName = null, string inputMessageType = "BREPipelineFramework.TestProject.Message", string InputContextFileName = null, + DataLoaderBase instanceConfigLoader = null, DataLoaderBase inputContextLoader = null, string additionalInputType = null, string yetAnotherInputType = null) { var _BREPipelineFrameworkTest = new b.Xaml.TestCase(); - var pipelineTestStep = new b.TestSteps.BizTalk.Pipeline.ExecuteSendPipelineStep + var pipelineTestStep = new ExecuteSendPipelineWithNullablePropertyStep { PipelineAssemblyPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll", - PipelineTypeName = "BREPipelineFramework.TestProject.Snd_BREPipelineFramework", + PipelineTypeName = PipelineType, SourceDir = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files", SearchPattern = InputFileName, Destination = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files\Output.txt", OutputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files\Context.xml", - InstanceConfigFile = InstanceConfigFilePath, }; + if (!string.IsNullOrEmpty(InstanceConfigFilePath)) + { + pipelineTestStep.InstanceConfigFile = InstanceConfigFilePath; + } + + if (instanceConfigLoader != null) + { + pipelineTestStep.InstanceConfigLoader = instanceConfigLoader; + } + + if (inputContextLoader != null) + { + pipelineTestStep.InputContextLoader = inputContextLoader; + } + + var docSpecDefinition = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition.TypeName = "BREPipelineFramework.TestProject.Envelope"; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition); + + var docSpecDefinition1 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition1.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition1.TypeName = inputMessageType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition1); + + if (!string.IsNullOrEmpty(additionalInputType)) + { + var docSpecDefinition2 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition2.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition2.TypeName = additionalInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition2); + } + + if (!string.IsNullOrEmpty(yetAnotherInputType)) + { + var docSpecDefinition3 = new b.TestSteps.BizTalk.Pipeline.DocSpecDefinition(); + + docSpecDefinition3.AssemblyPath = @"..\..\..\BREPipelineFramework.TestProject\bin\debug\BREPipelineFramework.TestProject.dll"; + docSpecDefinition3.TypeName = yetAnotherInputType; + + pipelineTestStep.DocSpecs.Add(docSpecDefinition3); + } + + _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new b.TestSteps.File.FileReadMultipleStep @@ -176,7 +248,7 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil var xmlValidateContextStep = new BREPipelineFramework.CustomBizUnitTestSteps.XmlValidationStep(); - foreach (KeyValuePair pair in _XPathCollection.XPathQueryList) + foreach (KeyValuePair pair in contextXPathCollection.XPathQueryList) { var xPathDefinitionPropertyValue = new BREPipelineFramework.CustomBizUnitTestSteps.XPathDefinition { @@ -197,10 +269,10 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil return bizUnit; } - public static DataLoaderBase CreateInstanceConfig(TestContext testContextInstance, string applicationContext = null) + public static DataLoaderBase CreateInstanceConfig(TestContext testContextInstance, string applicationContext = null, string fileName = "Base Config.xml") { var xdl = new b.TestSteps.DataLoaders.Xml.XmlDataLoader(); - xdl.FilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\Base Config.xml"; ; + xdl.FilePath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Instance Config Files\" + fileName; xdl.UpdateXml = new System.Collections.ObjectModel.Collection(); if (applicationContext != null) diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs index 72324c6..09bf1a4 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TypedXMLDocumentMetaInstructionsTests.cs @@ -36,9 +36,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs index 2784609..562f02c 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/XMLTranslatorMetaInstructionsTests.cs @@ -37,9 +37,10 @@ public TestContext TestContext [TestInitialize()] public void MyTestSetup() { - var oldCache = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache; - BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache = new MemoryCache("BREPipelineFramework.Cache", null); - oldCache.Dispose(); + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } } //Use TestCleanup to cleanup output files after each test has run @@ -51,7 +52,7 @@ public void MyTestCleanup() foreach (System.IO.FileInfo file in directory.GetFiles()) { - file.Delete(); + //file.Delete(); } directoryPath = @"C:\temp\trackingfolder"; @@ -387,6 +388,28 @@ public void Test_RemoveElementByNameAndNamespace() _BREPipelineFrameworkTest.RunTest(); } + [TestMethod()] + public void Test_RemoveElementAndChildrenByName() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByName"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByName.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_RemoveElementAndChildrenByNameAndNamespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\Test_UpdateAttributeDetails2.xml"; + DataLoaderBase InstanceConfigLoader = TestHelpers.CreateInstanceConfig(testContextInstance, "Test_RemoveElementAndChildrenByNameAndNamespace"); + string ExpectedOutputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\Test_RemoveElementAndChildrenByNameAndNamespace.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, instanceConfigLoader: InstanceConfigLoader, ExpectedOutputFileName: ExpectedOutputFileName); + _BREPipelineFrameworkTest.RunTest(); + } + [TestMethod()] public void Test_RemoveAttributeByName() { From c26cf1996d6fdd7d19b1bb372f4dca5e90bb912a Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Sun, 28 Jun 2015 11:33:12 +0000 Subject: [PATCH 15/27] Added JSON MetaInstructions to BizTalk 2013 R2 project. --- .../BREPipelineFramework.BizTalk2013.R2.sln | 13 +++++++- .../ApplyJSONDecoderInstruction.cs | 30 +++++++++++++++++++ .../ApplyJSONEncoderInstruction.cs | 25 ++++++++++++++++ .../ContentTypeEnum.cs | 14 +++++++++ 4 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln index 9e0455e..2621ace 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln @@ -32,9 +32,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.Custom EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.TestSampleInstructions", "..\BREPipelineFramework.TestSampleInstructions\BREPipelineFramework.TestSampleInstructions.csproj", "{4B694161-3047-4BE1-B4CC-A0ED192E45F7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipleineFramework.JSON", "BREPipleineFramework.JSON\BREPipleineFramework.JSON.csproj", "{9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}" +EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 5 + SccNumberOfProjects = 6 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = https://tfs.codeplex.com/tfs/tfs13 SccLocalPath0 = . @@ -50,6 +52,9 @@ Global SccProjectUniqueName4 = ..\\BREPipelineFramework.TestSampleInstructions\\BREPipelineFramework.TestSampleInstructions.csproj SccProjectName4 = ../BREPipelineFramework.TestSampleInstructions SccLocalPath4 = ..\\BREPipelineFramework.TestSampleInstructions + SccProjectUniqueName5 = BREPipleineFramework.JSON\\BREPipleineFramework.JSON.csproj + SccProjectName5 = BREPipleineFramework.JSON + SccLocalPath5 = BREPipleineFramework.JSON EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -90,6 +95,12 @@ Global {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Any CPU.Build.0 = Release|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|x86.ActiveCfg = Release|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|x86.ActiveCfg = Debug|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Any CPU.Build.0 = Release|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs new file mode 100644 index 0000000..e5e787d --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs @@ -0,0 +1,30 @@ +using BREPipelineFramework; +using BREPipelineFramework.Helpers; +using Microsoft.BizTalk.Component; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BREPipleineFramework.JSON +{ + public class ApplyJSONDecoderInstruction : IBREPipelineInstruction + { + private JsonDecoder decoder = new JsonDecoder(); + + public ApplyJSONDecoderInstruction(string rootNodeName, string rootNodeNamespace = null) + { + decoder.RootNode = rootNodeName; + + if (!string.IsNullOrEmpty(rootNodeNamespace)) + { + decoder.RootNodeNamespace = rootNodeNamespace; + } + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + inmsg = PipelineExecutionHelper.Execute(decoder, inmsg, pc); + } + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs new file mode 100644 index 0000000..0ae33bb --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs @@ -0,0 +1,25 @@ +using BREPipelineFramework; +using BREPipelineFramework.Helpers; +using Microsoft.BizTalk.Component; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BREPipleineFramework.JSON +{ + public class ApplyJSONEncoderInstruction : IBREPipelineInstruction + { + private JsonEncoder encoder = new JsonEncoder(); + + public ApplyJSONEncoderInstruction(bool removeOuterEnvelope) + { + encoder.RemoveOuterEnvelope = removeOuterEnvelope; + } + + public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) + { + inmsg = PipelineExecutionHelper.Execute(encoder, inmsg, pc); + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs new file mode 100644 index 0000000..8ef95bd --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BREPipleineFramework.JSON +{ + public enum ContentTypeEnum + { + Xml = 0, + Json = 1, + Other = 2 + } +} From 75feddc6fce5041259267ac9a8435015b118a353 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Mon, 29 Jun 2015 04:42:03 +0000 Subject: [PATCH 16/27] JSON tests catered for. --- .../BREPipelineFramework.JSONPolicy.1.0.xml | 264 ++++++++++++++++++ ...PipelineFramework.JSONInstructions.1.0.xml | 120 ++++++++ .../BREPipelineFramework.BizTalk2013.R2.sln | 22 +- .../ApplyJSONDecoderInstruction.cs | 10 +- .../ApplyJSONEncoderInstruction.cs | 2 +- .../BREPipelineFramework.JSON.csproj | 94 +++++++ .../ContentTypeEnum.cs | 19 ++ .../JSONMetaInstruction.cs | 251 +++++++++++++++++ .../JSONRemoveEnvelopeEnum.cs | 13 + .../Properties/AssemblyInfo.cs | 36 +++ .../BREPipelineFramework.TestProject.btproj | 21 ++ .../Rcv_API.btp | Bin 0 -> 5920 bytes .../Snd_API.btp | Bin 0 -> 5724 bytes .../Snd_API2.btp | Bin 0 -> 5726 bytes .../BREPipelineFramework.UnitTests.csproj | 10 + .../JSONMetaInstructionsTests.cs | 167 +++++++++++ .../JSONConvertedToXML.xml | 9 + .../XMLConvertedToJSONWithRootNotStripped.txt | 11 + .../XMLConvertedToJSONWithRootStripped.txt | 9 + .../Input Context Files/ContentTypeJSON.xml | 15 + .../ContentTypeNotSpecified.xml | 15 + .../Input Context Files/ContentTypeXML.xml | 15 + .../Input Files/JSONConvertedToXML.xml | 9 + .../Sample Files/Input Files/SampleJSON.txt | 13 + .../SampleJSONWithLeadingWhitespace.txt | 18 ++ .../TestHelpers.cs | 27 +- .../ContentTypeEnum.cs | 14 - 27 files changed, 1156 insertions(+), 28 deletions(-) create mode 100644 BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml create mode 100644 BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml rename BREPipelineFramework.BizTalk2013.R2/{BREPipleineFramework.JSON => BREPipelineFramework.JSON}/ApplyJSONDecoderInstruction.cs (73%) rename BREPipelineFramework.BizTalk2013.R2/{BREPipleineFramework.JSON => BREPipelineFramework.JSON}/ApplyJSONEncoderInstruction.cs (92%) create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/BREPipelineFramework.JSON.csproj create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ContentTypeEnum.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONRemoveEnvelopeEnum.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/Properties/AssemblyInfo.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_API.btp create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Snd_API.btp create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Snd_API2.btp create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/JSONConvertedToXML.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootNotStripped.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootStripped.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeJSON.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeNotSpecified.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeXML.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/JSONConvertedToXML.xml create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSON.txt create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSONWithLeadingWhitespace.txt delete mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs diff --git a/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml new file mode 100644 index 0000000..31569e1 --- /dev/null +++ b/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml @@ -0,0 +1,264 @@ + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions.MetaInstructions + + + BREPipelineFramework.SampleInstructions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.SampleInstructions + + + BREPipelineFramework.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.Helpers + + + + + + + + + + + + + + + + Snd_API + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAKUJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uQ29udGVudFR5cGVFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= + + + + + + + + true + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uSlNPTlJlbW92ZUVudmVsb3BlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAL + + + + + + + + + + + + + + + + + + + + Rcv_API + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAKUJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uQ29udGVudFR5cGVFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= + + + + + + + + true + + + + + + + + + + + + + request + + + + + http://request + + + + + + + + + + + + + + + + + + + + Snd_API2 + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAKUJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uQ29udGVudFR5cGVFbnVtAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAs= + + + + + + + + true + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAMEJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uSlNPTlJlbW92ZUVudmVsb3BlRW51bQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAL + + + + + + + + + + + + + + + + + + + Rcv_API + + + + + + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAABJAAAACw== + + + + + true + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + + + \ No newline at end of file diff --git a/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml b/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml new file mode 100644 index 0000000..8b8a283 --- /dev/null +++ b/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml @@ -0,0 +1,120 @@ + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln index 2621ace..f07b3fa 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln @@ -32,7 +32,17 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.Custom EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.TestSampleInstructions", "..\BREPipelineFramework.TestSampleInstructions\BREPipelineFramework.TestSampleInstructions.csproj", "{4B694161-3047-4BE1-B4CC-A0ED192E45F7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipleineFramework.JSON", "BREPipleineFramework.JSON\BREPipleineFramework.JSON.csproj", "{9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policies", "Policies", "{D3F6F306-387D-415E-B5AB-45B5CB3CC71D}" + ProjectSection(SolutionItems) = preProject + ..\BRE Artifacts\Policies\BREPipelineFramework.JSONPolicy.1.0.xml = ..\BRE Artifacts\Policies\BREPipelineFramework.JSONPolicy.1.0.xml + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularies", "{AA6EBB4D-E3BF-45D2-8F5F-5B6105B51207}" + ProjectSection(SolutionItems) = preProject + ..\BRE Artifacts\Vocabularies\BREPipelineFramework.JSONInstructions.1.0.xml = ..\BRE Artifacts\Vocabularies\BREPipelineFramework.JSONInstructions.1.0.xml + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.JSON", "BREPipelineFramework.JSON\BREPipelineFramework.JSON.csproj", "{9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}" EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution @@ -52,9 +62,9 @@ Global SccProjectUniqueName4 = ..\\BREPipelineFramework.TestSampleInstructions\\BREPipelineFramework.TestSampleInstructions.csproj SccProjectName4 = ../BREPipelineFramework.TestSampleInstructions SccLocalPath4 = ..\\BREPipelineFramework.TestSampleInstructions - SccProjectUniqueName5 = BREPipleineFramework.JSON\\BREPipleineFramework.JSON.csproj - SccProjectName5 = BREPipleineFramework.JSON - SccLocalPath5 = BREPipleineFramework.JSON + SccProjectUniqueName5 = BREPipelineFramework.JSON\\BREPipelineFramework.JSON.csproj + SccProjectName5 = BREPipelineFramework.JSON + SccLocalPath5 = BREPipelineFramework.JSON EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -105,4 +115,8 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {D3F6F306-387D-415E-B5AB-45B5CB3CC71D} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} + {AA6EBB4D-E3BF-45D2-8F5F-5B6105B51207} = {4D2DA409-B5E3-4BAF-8FA7-8418934799F6} + EndGlobalSection EndGlobal diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONDecoderInstruction.cs similarity index 73% rename from BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs rename to BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONDecoderInstruction.cs index e5e787d..05ffa03 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONDecoderInstruction.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONDecoderInstruction.cs @@ -6,20 +6,16 @@ using System.Linq; using System.Text; -namespace BREPipleineFramework.JSON +namespace BREPipelineFramework.JSON { public class ApplyJSONDecoderInstruction : IBREPipelineInstruction { private JsonDecoder decoder = new JsonDecoder(); - public ApplyJSONDecoderInstruction(string rootNodeName, string rootNodeNamespace = null) + public ApplyJSONDecoderInstruction(string rootNodeName, string rootNodeNamespace) { decoder.RootNode = rootNodeName; - - if (!string.IsNullOrEmpty(rootNodeNamespace)) - { - decoder.RootNodeNamespace = rootNodeNamespace; - } + decoder.RootNodeNamespace = rootNodeNamespace; } public void Execute(ref Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg, Microsoft.BizTalk.Component.Interop.IPipelineContext pc) diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONEncoderInstruction.cs similarity index 92% rename from BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs rename to BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONEncoderInstruction.cs index 0ae33bb..fc6c7f6 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ApplyJSONEncoderInstruction.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ApplyJSONEncoderInstruction.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Text; -namespace BREPipleineFramework.JSON +namespace BREPipelineFramework.JSON { public class ApplyJSONEncoderInstruction : IBREPipelineInstruction { diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/BREPipelineFramework.JSON.csproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/BREPipelineFramework.JSON.csproj new file mode 100644 index 0000000..341304d --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/BREPipelineFramework.JSON.csproj @@ -0,0 +1,94 @@ + + + + + Debug + AnyCPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E} + Library + Properties + BREPipelineFramework.JSON + BREPipelineFramework.JSON + v4.0 + 512 + SAK + SAK + SAK + SAK + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + true + + + ..\..\BREPipelineFramework.snk + + + + False + ..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\BREPipelineFramework\v4.0_1.0.0.0__83eab0b166470ebc\BREPipelineFramework.dll + + + False + ..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\BREPipelineFramework.Helpers\v4.0_1.0.0.0__83eab0b166470ebc\BREPipelineFramework.Helpers.dll + + + False + ..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\BREPipelineFramework.SampleInstructions\v4.0_1.0.0.0__83eab0b166470ebc\BREPipelineFramework.SampleInstructions.dll + + + False + ..\..\..\Program Files (x86)\Microsoft BizTalk Server 2013 R2\Microsoft.BizTalk.Pipeline.dll + + + False + ..\..\..\Program Files (x86)\Microsoft BizTalk Server 2013 R2\Pipeline Components\Microsoft.BizTalk.Pipeline.Components.dll + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ContentTypeEnum.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ContentTypeEnum.cs new file mode 100644 index 0000000..b73646e --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/ContentTypeEnum.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BREPipelineFramework.JSON +{ + public enum ContentTypeEnum + { + Xml = 0, + Json = 1, + Other = 2, + Text = 3, + CSV = 4, + HTML = 5, + URLEncodedForm = 6, + NotResolved = 7 + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs new file mode 100644 index 0000000..e2ed4bf --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs @@ -0,0 +1,251 @@ +using BREPipelineFramework; +using BREPipelineFramework.Helpers; +using BREPipelineFramework.Helpers.Tracing; +using BREPipelineFramework.SampleInstructions; +using BREPipelineFramework.SampleInstructions.MetaInstructions; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Caching; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace BREPipelineFramework.JSON +{ + public class JSONMetaInstruction : BREPipelineMetaInstructionBase + { + private static MemoryCache cache = MemoryCache.Default; + + #region Public Methods + + public void DecodeJSONWithNamespaceSpecified(string rootNodeName, string rootNodeNamespace) + { + ApplyJSONDecoderInstruction instruction = new ApplyJSONDecoderInstruction(rootNodeName, rootNodeNamespace); + base.AddInstruction(instruction); + } + + public void EncodeJSON(JSONRemoveEnvelopeEnum removeOuterEnvelopeEnum) + { + bool removeOuterEnvelope = false; + + if (removeOuterEnvelopeEnum == JSONRemoveEnvelopeEnum.RemoveOuterEnvelope) + { + removeOuterEnvelope = true; + } + else if (removeOuterEnvelopeEnum == JSONRemoveEnvelopeEnum.DoNotRemoveOuterEnvelope) + { + removeOuterEnvelope = false; + } + + ApplyJSONEncoderInstruction instruction = new ApplyJSONEncoderInstruction(removeOuterEnvelope); + base.AddInstruction(instruction); + } + + public void CacheAcceptHeader() + { + string acceptHeader = ExtractInboundHttpHeader("Accept"); + + if (!string.IsNullOrEmpty(acceptHeader)) + { + CacheItemPolicy policy = new CacheItemPolicy(); + policy.AbsoluteExpiration = DateTime.Now.AddMilliseconds(TimeHelper.GetTimeInMilliseconds(10, TimeEnum.Minutes)); + policy.Priority = CacheItemPriority.NotRemovable; + string key = GetCachingKey(); + cache.Set(key, acceptHeader, policy, null); + } + } + + public string GetCachedAcceptHeader() + { + string key = GetCachingKey(); + object acceptHeaderObj = cache[key]; + string acceptHeader = string.Empty; + + if (acceptHeaderObj != null) + { + acceptHeader = acceptHeaderObj.ToString(); + } + + return acceptHeader; + } + + public bool AssessCachedAcceptHeader(ContentTypeEnum assessedContentType) + { + ContentTypeEnum actualContentType = ContentTypeEnum.NotResolved; + + string key = GetCachingKey(); + object acceptHeaderObj = cache[key]; + string acceptHeader = string.Empty; + + if (acceptHeaderObj != null) + { + acceptHeader = acceptHeaderObj.ToString(); + } + + if (!string.IsNullOrEmpty(acceptHeader)) + { + ChooseContentType(ref actualContentType, acceptHeader); + TraceManager.PipelineComponent.TraceInfo("{0} - Used cached Accept header to determine that the response content type is {1}", CallToken, actualContentType.ToString()); + } + + return (assessedContentType == actualContentType); + } + + public bool AssessContentType(ContentTypeEnum assessedContentType) + { + bool contentTypeSet = false; + ContentTypeEnum actualContentType = ContentTypeEnum.NotResolved; + + string contentType = ExtractInboundHttpHeader("Content-Type"); + + if (!string.IsNullOrEmpty(contentType)) + { + ChooseContentType(ref actualContentType, contentType); + contentTypeSet = true; + TraceManager.PipelineComponent.TraceInfo("{0} - Used Content-Type HTTP header to determine that the request content type is {1}", CallToken, actualContentType.ToString()); + } + + if (!contentTypeSet) + { + ReflectContentTypeBasedOnMessageContent(ref contentTypeSet, ref actualContentType); + } + + if (!contentTypeSet) + { + TraceManager.PipelineComponent.TraceWarning("{0} - Could not determine the request content type, as Content-Type header was either blank or not provided, and request body appeared to be neither XML nor JSON", CallToken); + } + + return (assessedContentType == actualContentType); + } + + #endregion + + #region Private Methods + + private void ReflectContentTypeBasedOnMessageContent(ref bool contentTypeSet, ref ContentTypeEnum actualContentType) + { + TraceManager.PipelineComponent.TraceWarning("{0} - No Content-Type HTTP header was found so will have to resort to reading a portion of the stream to determine the request content type", CallToken); + + string firstChar = string.Empty; + StreamReader reader = new StreamReader(InMsg.BodyPart.GetOriginalDataStream()); + Pc.ResourceTracker.AddResource(reader); + + string firstLine = string.Empty; + + while (!reader.EndOfStream && (firstLine == string.Empty)) + { + firstLine = reader.ReadLine().Trim(); + TraceManager.PipelineComponent.TraceInfo("{0} - Reading line from stream to try to determine the request content type", CallToken, firstChar, actualContentType.ToString()); + } + + InMsg.BodyPart.Data.Position = 0; + + if (firstLine.Length > 0) + { + firstChar = firstLine.Substring(0, 1); + + switch (firstChar) + { + case "<": + actualContentType = ContentTypeEnum.Xml; + contentTypeSet = true; + break; + case "{": + actualContentType = ContentTypeEnum.Json; + contentTypeSet = true; + break; + case "[": + actualContentType = ContentTypeEnum.Json; + contentTypeSet = true; + break; + default: + actualContentType = ContentTypeEnum.NotResolved; + break; + } + } + + if (contentTypeSet) + { + TraceManager.PipelineComponent.TraceInfo("{0} - Used first character in request body {1} to determine that the request content type is {2}", CallToken, firstChar, actualContentType.ToString()); + } + } + + private static void ChooseContentType(ref ContentTypeEnum actualContentType, string contentType) + { + if (contentType.ToLower().Contains("application/json") || contentType.ToLower().Contains("text/json") || + contentType.ToLower().Contains("text/javascript")) + { + actualContentType = ContentTypeEnum.Json; + } + else if (contentType.ToLower().Contains("application/xml") || contentType.ToLower().Contains("text/xml")) + { + actualContentType = ContentTypeEnum.Xml; + } + else if (contentType.ToLower().Contains("application/x-www-form-urlencoded")) + { + actualContentType = ContentTypeEnum.URLEncodedForm; + } + else if (contentType.ToLower().Contains("application/*")) + { + actualContentType = ContentTypeEnum.Json; + } + else if (contentType.ToLower().Contains("text/csv")) + { + actualContentType = ContentTypeEnum.CSV; + } + else if (contentType.ToLower().Contains("text/html")) + { + actualContentType = ContentTypeEnum.HTML; + } + else if (contentType.ToLower().Contains("text/plain")) + { + actualContentType = ContentTypeEnum.Text; + } + else if (contentType.Trim() != string.Empty) + { + actualContentType = ContentTypeEnum.Other; + } + } + + private string GetCachingKey() + { + string interchangeId = InMsg.Context.Read(BizTalkGlobalPropertySchemaEnum.InterchangeID.ToString(), + ContextPropertyNamespaces._BTSPropertyNamespace).ToString(); + string key = String.Format("BRE Pipeline Framework Accept Header Caching {0}", interchangeId); + return key; + } + + private string ExtractInboundHttpHeader(string headerName) + { + object inboundHttpHeadersObj = base.InMsg.Context.Read(BizTalkWCFPropertySchemaEnum.InboundHttpHeaders.ToString(), ContextPropertyNamespaces._WCFPropertyNamespace); + string _HTTPHeader = string.Empty; + + if (inboundHttpHeadersObj != null) + { + string inboundHttpHeaders = inboundHttpHeadersObj.ToString(); + + string pattern = @"\r\n"; + List inboundHeaders = new List(Regex.Split(inboundHttpHeaders, pattern)); + + foreach (string header in inboundHeaders) + { + List headers = new List(Regex.Split(header, ": ")); + + if (headers.Count == 2) + { + if (headers[0] == headerName) + { + _HTTPHeader = headers[1]; + } + } + } + } + + return _HTTPHeader; + } + + #endregion + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONRemoveEnvelopeEnum.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONRemoveEnvelopeEnum.cs new file mode 100644 index 0000000..2dd5afc --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONRemoveEnvelopeEnum.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BREPipelineFramework.JSON +{ + public enum JSONRemoveEnvelopeEnum + { + RemoveOuterEnvelope = 0, + DoNotRemoveOuterEnvelope = 1 + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/Properties/AssemblyInfo.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..928fae8 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("BREPipelineFramework.JSON")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("BREPipelineFramework.JSON")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("b60f9deb-e205-4cef-b087-43344a09fbd9")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj index a56b8c2..cddc319 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/BREPipelineFramework.TestProject.btproj @@ -307,6 +307,27 @@ Task + + + Rcv_API + BREPipelineFramework.TestProject + Task + + + + + Snd_API + BREPipelineFramework.TestProject + Task + + + + + Snd_API2 + BREPipelineFramework.TestProject + Task + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_API.btp b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.TestProject/Rcv_API.btp new file mode 100644 index 0000000000000000000000000000000000000000..8a9d025d3f3c5796a81fab2c84df713d4163cda3 GIT binary patch literal 5920 zcmds*Z*$s45XSd)XZjs9eO+VPCT^P{WD>`oaT+%sJ8ko>Bam!U%iuv^mwx!9zvm8B zCkYH`amaKSkht61efIC|-G}!bduD&ywPhCBt)(`$+y*wXp*^*)>>F!Yn`gw#(E5xg z%nt3s%}#A%=e7gY9yHIaYhT(I*0Gn+^=%4Qt(vgfOBllY3Gb31?w8C>?1r&jK6mcZ z;`ckGjzDt3=(oskBVpIx*|EL0GdN$u_u6743rh}<*r7`u(z>iY&7eZB){&u~p^ZU^x?X5Al7%U_|bTisJgJK3R0A)k0_NAQxx zQ|!=(c7Q!6{K|t7Rtu@loTV-tZ8`2alyi~oJDpPOFX=No!t2uSN1km~Kf)hvytKnx z-|4Ei$BgVT_5;szIA|430K+vHeM z{|pYrViymc+5tY3l~U(R$vQ+!PjTloz9RnWG);*)RO|9e}R<+;Yp=8mop&vU-1MgvVZVNTj8u@m?Bp=E|}B1GJFRF%1`l2;4x$FmX(s#n{)N^vRK2yPv#{Nm8QH++zIe#qvPJA@yzY0rdmokhdCygKP<$@)_44SbR;uoN{}8YG%yJ$l zSZOr(uC!5QTb|v@mJZn(u90PnSXSLSzzVXl>UC17oMEno?;Y^Q&`+JE{f_knyUiRf z@zhwt&ea2}q9}D9Q&paTMeDrQ1(#JC>^5{*wc>uApM&%UT#9IAlaC7JydpxeG}*8v zv=1wO74@>iDUxsPcYBUzM_abWL6AG%65+la?xkTAgzxJ|MBNVSR_T_#qI-Bl?KgdIm{zv6vWuKMn2H19==tQ8JL?U4elgKeRZbt4_RxCg&~G?Kil^t|w6y-)@ZU6aCuNbQ(Fv%Ic68$H5u1H_QsV_Me0s z2%T;ox_A2co}ug>?$_vR>c+=&*Q#plKb`mXx*yV46tZiEZKl{O<;Fl~Yn@hPz06UZ z@LzqnqU$GSXD;Hec+-88ZVr?QJ^1zDzsKhh_XfIi=&|DAqDGvn{q(AHhfe0&4R!uY zh)XhN_QJlhZ>(i|JR@d?*5iG` z?9i^m7ppm}K>`_jI!w!Ma~XA`(;RnBTJVF>T%j3q(bubIp3j(59!9^9wJ z?{`QYf#iy}-y(kx3A^^*PVJ3d!1)@!w-zH=STcCT4qfVy)@3DYktG|Pfog!vo=xqT z=KvgM$j(6|eSWZa;Clyh;mN?*XD(dTnpr~JPNDk4>G>;s>UQ@O(odFXQphXb-VwZH z^Aw3aX!}?+=T|zvsEf>U}&Suk0}D z@k!n237$J(^o-{v95fr-6Darj9@ta&KXK7gmF^K7BJCFRLhd6c3($+E__RS-r)_d9 zsecBCqOpUI&g}@F$V#d6reqzXrKfms8s89sb(*Hc460T6HCMOsO^HjHQ{WAs^E542 z{Ws}NOeN>Vc;-i1$9^IHQgl!@^chE3xN7ByNU3{G^do4)Ojh(NtHe#2l(=W+_>XxX zxe73F9vt&;WL+{Tg?sMgikIgaGn+ZO9y~AkrjDDpn-G>69Z`9NT=hjrCE07ESd3i7 z88UxIWgGm1PudD+9m52(&=5GX&zFM-FDxqDVhR(HnL&&zs+=3asjq*M=S zsk&QOTF=6EV`gLnpZnq=d&?HFqw%^wF!nww_4A&q>Y(^s=2|#zgExkL;wTrpt-X-i^U9c*OQs*&MY^@yn3Vbv<#vLCV8TOv2a zw%sT?!G~U-u(rG*ieh}Lsup5Z*AjLdq5X>SvRplftLoOh<6dN~a42fW%w4-oQy1ei zK>dey2OoL=Z?3D)86bPx+3vf}p54r>aO`T5_s}}L@}B)~K%W$2f9xk_6@w2GHtzW)!Msck3N5<)K#0f?J63!N7lsB!i*$g|Sj_5Qw0@H|G%iUS0Z-0SM z6;CH5^%B+dT8mS<>cnekbp8!>`wecf>q%6_w;N-JM89@5;XlR7>X7Hh!3DE-%nG~q zpM*OIoo+VWJAHc3P<9WGYxFgB xpRRtU6P4)XhN_QJlhZ>(i|JR@d?*5iG` z?9i^m7ppm}K>`_jI!w!Ma~XA`(;RnBTJVF>T%j3q(bubIp3j(59!9^9wJ z?{`QYf#iy}-y(kx3A^^*PVJ3d!1)@!w-zH=STcCT4qfVy)@3DYktG|Pfog!vo=xqT z=KvgM$j(6|eSWZa;Clyh;mN?*XD(dTnpr~JPNDk4>G>;s>UQ@O(odFXQphXb-VwZH z^Aw3aX!}?+=T|zvsEf>U}&Suk0}D z@k!n237$J(^o-{v95fr-6Darj9@ta&KXK7gmF^K7BJCFRLhd6c3($+E__RS-r)_d9 zsecBCqOpUI&g}@F$V#d6reqzXrKfms8s89sb(*Hc460T6HCMOsO^HjHQ{WAs^E542 z{Ws}NOeN>Vc;-i1$9^IHQgl!@^chE3xN7ByNU3{G^do4)Ojh(NtHe#2l(=W+_>XxX zxe73F9vt&;WL+{Tg?sMgikIgaGn+ZO9y~AkrjDDpn-G>69Z`9NT=hjrCE07ESd3i7 z88UxIWgGm1PudD+9m52(&=5GX&zFM-FDxqDVhR(HnL&&zs+=3asjq*M=S zsk&QOTF=6EV`gLnpZnq=d&?HFqw%^wF!nww_4A&q>Y(^s=2|#zgExkL;wTrpt-X-i^U9c*OQs*&M)vrM@>Vz$w`1n6U9PE* z@j0LlMEiq}z5h4c)#(h7z3qJWeP_>ZW>z?MRmpp39bS3Q4mhAwim|`;+4=RQ>>@Xv zQ7OBry3>@}GA}}#`TjZPQ4{4`bSk{|_zs|a`u8>IoIOgrR>tmF_7%P|Zr4&xJYj{Y z_7Urd?D_GtsKTvZzH&x!tP@Da`EkSh+NCvX{T?0 zflw7sXC!qK)e~EbbGqupYiM)=4t4ttZn5i1RK>R&V~0e)b~WKY#mefD=f}YXvv00L% zS#RJd&iJoRT+#Itvr`xGH;i=Wq`L#feiwdS_#g1u=jK4S4qaAkE^5TN+EFh%dFX7e z-B2gMgosyEsN;^&sW^SCe&f*0B_Ucx!s3%uxcUTix^vP=NS#wsJE<(AohQX3tk;0% zt~H;oeyS6d>V?Nw<TaMmdq36ecGs=Nv(HM4s&<73^|pTN+p)g^or!Hb literal 0 HcmV?d00001 diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 6489106..856bee4 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -156,6 +156,7 @@ + @@ -171,6 +172,9 @@ + + + @@ -279,6 +283,9 @@ Designer + + + Designer @@ -320,7 +327,10 @@ Designer + + + diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs new file mode 100644 index 0000000..88ace1b --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs @@ -0,0 +1,167 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Caching; +using System.Text; +using System.Threading.Tasks; + +namespace BREPipelineFramework.UnitTests +{ + [TestClass()] + public class JSONMetaInstructionsTests + { + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + + #region Additional test attributes + + //Use TestInitialize to clear cache before each test runs + [TestInitialize()] + public void MyTestSetup() + { + foreach (var element in MemoryCache.Default) + { + MemoryCache.Default.Remove(element.Key); + } + } + + //Use TestCleanup to cleanup output files after each test has run + [TestCleanup()] + public void MyTestCleanup() + { + string directoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files"; + System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + + directoryPath = @"C:\temp\trackingfolder"; + directory = new System.IO.DirectoryInfo(directoryPath); + + foreach (System.IO.FileInfo file in directory.GetFiles()) + { + file.Delete(); + } + } + + #endregion + + [TestMethod()] + public void Test_RcvJSONMessageWithContentTypeSpecifiedAsJSON() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\SampleJSON.txt"; + string InputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\ContentTypeJSON.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\JSONConvertedToXML.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_API", InputContextFileName: InputContextFile, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + + string propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"].ToString(); + Assert.IsTrue(propertyValue == "application/json", "Did not find the expected HTTP accept header value in the message - " + propertyValue); + } + + [TestMethod()] + public void Test_RcvJSONMessageWithContentTypeSpecifiedAsXML() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\SampleJSON.txt"; + string InputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\ContentTypeXML.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\SampleJSON.txt"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_API", InputContextFileName: InputContextFile, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + + string propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"].ToString(); + Assert.IsTrue(propertyValue == "application/xml", "Did not find the expected HTTP accept header value in the message - " + propertyValue); + } + + [TestMethod()] + public void Test_RcvJSONMessageWithNoContentTypeSpecifiedNoAcceptSpecified() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\SampleJSON.txt"; + string InputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\JSONConvertedToXML.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_API", InputContextFileName: InputContextFile, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + + object propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"]; + Assert.IsTrue(propertyValue == null, "Did not find the expected HTTP accept header value in the message - " + propertyValue); + } + + [TestMethod()] + public void Test_RcvJSONMessageWithNoContentTypeSpecifiedWithWhitespace() + { + string InputFileName = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\SampleJSONWithLeadingWhitespace.txt"; + string InputContextFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files\ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\JSONConvertedToXML.xml"; + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkReceivePipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Rcv_API", InputContextFileName: InputContextFile, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + + object propertyValue = BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"]; + Assert.IsTrue(propertyValue == null, "Did not find the expected HTTP accept header value in the message - " + propertyValue); + } + + [TestMethod()] + public void Test_SndXmlMessageWithCachedJSONAcceptHeader() + { + BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"] = "application/json"; + + string InputFileName = "JSONConvertedToXML.xml"; + string InputContextFile = "ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\XMLConvertedToJSONWithRootStripped.txt"; + + XPathCollection contextXPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkSendPipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Snd_API", InputContextFileName: InputContextFile, contextXPathCollection: contextXPathCollection, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_SndXmlMessageWithCachedJSONAcceptHeaderWithRootNodeNotStrippedOut() + { + BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"] = "application/json"; + + string InputFileName = "JSONConvertedToXML.xml"; + string InputContextFile = "ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\XMLConvertedToJSONWithRootNotStripped.txt"; + + XPathCollection contextXPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkSendPipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Snd_API2", InputContextFileName: InputContextFile, contextXPathCollection: contextXPathCollection, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + } + + [TestMethod()] + public void Test_SndXmlMessageNoCachedAcceptHeader() + { + string InputFileName = "JSONConvertedToXML.xml"; + string InputContextFile = "ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Files\JSONConvertedToXML.xml"; + + XPathCollection contextXPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkSendPipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Snd_API2", InputContextFileName: InputContextFile, contextXPathCollection: contextXPathCollection, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + } + } +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/JSONConvertedToXML.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/JSONConvertedToXML.xml new file mode 100644 index 0000000..b04078f --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/JSONConvertedToXML.xml @@ -0,0 +1,9 @@ + + + Field_0 + + ns0:Field_0 + ns0:Field1_0 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootNotStripped.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootNotStripped.txt new file mode 100644 index 0000000..8840e00 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootNotStripped.txt @@ -0,0 +1,11 @@ +{ + "request": { + "Root": { + "Field": "Field_0", + "Record": { + "Field": "ns0:Field_0", + "Field1": "ns0:Field1_0" + } + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootStripped.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootStripped.txt new file mode 100644 index 0000000..f781acd --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/XMLConvertedToJSONWithRootStripped.txt @@ -0,0 +1,9 @@ +{ + "Root": { + "Field": "Field_0", + "Record": { + "Field": "ns0:Field_0", + "Field1": "ns0:Field1_0" + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeJSON.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeJSON.xml new file mode 100644 index 0000000..48ebfea --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeJSON.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeNotSpecified.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeNotSpecified.xml new file mode 100644 index 0000000..5724247 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeNotSpecified.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeXML.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeXML.xml new file mode 100644 index 0000000..d2d1891 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Context Files/ContentTypeXML.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/JSONConvertedToXML.xml b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/JSONConvertedToXML.xml new file mode 100644 index 0000000..b04078f --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/JSONConvertedToXML.xml @@ -0,0 +1,9 @@ + + + Field_0 + + ns0:Field_0 + ns0:Field1_0 + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSON.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSON.txt new file mode 100644 index 0000000..7e9507b --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSON.txt @@ -0,0 +1,13 @@ +{ + "Root": { + "Field": "Field_0", + "Record": { + "Field": { + "#text": "ns0:Field_0" + }, + "Field1": { + "#text": "ns0:Field1_0" + } + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSONWithLeadingWhitespace.txt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSONWithLeadingWhitespace.txt new file mode 100644 index 0000000..9777bd7 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/SampleJSONWithLeadingWhitespace.txt @@ -0,0 +1,18 @@ + + + + + + { + "Root": { + "Field": "Field_0", + "Record": { + "Field": { + "#text": "ns0:Field_0" + }, + "Field1": { + "#text": "ns0:Field1_0" + } + } + } +} \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs index 8916d18..69ccdc4 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/TestHelpers.cs @@ -190,6 +190,12 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil pipelineTestStep.InstanceConfigFile = InstanceConfigFilePath; } + if (!string.IsNullOrEmpty(InputContextFileName)) + { + pipelineTestStep.InputContextDir = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Input Context Files"; + pipelineTestStep.InputContextSearchPattern = InputContextFileName; + } + if (instanceConfigLoader != null) { pipelineTestStep.InstanceConfigLoader = instanceConfigLoader; @@ -234,7 +240,6 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil pipelineTestStep.DocSpecs.Add(docSpecDefinition3); } - _BREPipelineFrameworkTest.ExecutionSteps.Add(pipelineTestStep); var fileReadMultipleStepContext = new b.TestSteps.File.FileReadMultipleStep @@ -261,9 +266,27 @@ public static b.BizUnit BREPipelineFrameworkSendPipelineBaseTest(string InputFil } fileReadMultipleStepContext.SubSteps.Add(xmlValidateContextStep); - _BREPipelineFrameworkTest.ExecutionSteps.Add(fileReadMultipleStepContext); + var fileReadMultipleStepBody = new b.TestSteps.File.FileReadMultipleStep + { + ExpectedNumberOfFiles = 1, + DeleteFiles = false, + DirectoryPath = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Output Files", + SearchPattern = "Output.txt", + Timeout = 3000 + }; + + if (!String.IsNullOrEmpty(ExpectedOutputFileName)) + { + var binaryStep = new BinaryComparisonTestStep(); + binaryStep.ComparisonDataPath = ExpectedOutputFileName; + //binaryStep.CompareAsUTF8 = true; + fileReadMultipleStepBody.SubSteps.Add(binaryStep); + } + + _BREPipelineFrameworkTest.ExecutionSteps.Add(fileReadMultipleStepBody); + var bizUnit = new b.BizUnit(_BREPipelineFrameworkTest); return bizUnit; diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs deleted file mode 100644 index 8ef95bd..0000000 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipleineFramework.JSON/ContentTypeEnum.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace BREPipleineFramework.JSON -{ - public enum ContentTypeEnum - { - Xml = 0, - Json = 1, - Other = 2 - } -} From 1013f20b6fd1e9fee3fe74c24abc957760995cb1 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Tue, 30 Jun 2015 09:06:09 +0000 Subject: [PATCH 17/27] JSON/HTML content negotiation implemented. --- .../BREPipelineFramework.JSONPolicy.1.0.xml | 150 +++++++++++++----- ...PipelineFramework.JSONInstructions.1.0.xml | 25 ++- .../JSONMetaInstruction.cs | 31 ++++ .../BREPipelineFramework.UnitTests.csproj | 2 + .../JSONMetaInstructionsTests.cs | 16 ++ .../Expected Output FIles/HTMLOutput.html | 11 ++ .../Sample Files/Input Files/HelloWorld.xslt | 14 ++ 7 files changed, 208 insertions(+), 41 deletions(-) create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/HTMLOutput.html create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/HelloWorld.xslt diff --git a/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml b/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml index 31569e1..ffc6660 100644 --- a/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml +++ b/BRE Artifacts/Policies/BREPipelineFramework.JSONPolicy.1.0.xml @@ -2,7 +2,7 @@ - + @@ -41,6 +41,58 @@ BREPipelineFramework.Helpers + + + + + + + + + + + + + Rcv_API + + + + + + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAABJAAAACw== + + + + + true + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + + + + + + @@ -208,52 +260,70 @@ - + - - - - - - - - - - - Rcv_API - - - + + + + + + + + + + + + + Snd_API + + + + + + + + + + + + + + Snd_API2 + + + + + + + + + + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFxCUkVQaXBlbGluZUZyYW1ld29yay5KU09OLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAKUJSRVBpcGVsaW5lRnJhbWV3b3JrLkpTT04uQ29udGVudFR5cGVFbnVtAQAAAAd2YWx1ZV9fAAgCAAAABQAAAAs= + + + + + + + + true + + + + - - + + - - - - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAGpCUkVQaXBlbGluZUZyYW1ld29yay5TYW1wbGVJbnN0cnVjdGlvbnMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj04M2VhYjBiMTY2NDcwZWJjBQEAAABHQlJFUGlwZWxpbmVGcmFtZXdvcmsuU2FtcGxlSW5zdHJ1Y3Rpb25zLkJpelRhbGtHbG9iYWxQcm9wZXJ0eVNjaGVtYUVudW0BAAAAB3ZhbHVlX18ACAIAAABJAAAACw== - - - - - true - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAN0JSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuQ29udGV4dEluc3RydWN0aW9uVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAABAAAACw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF9CUkVQaXBlbGluZUZyYW1ld29yay5IZWxwZXJzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODNlYWIwYjE2NjQ3MGViYwUBAAAAJUJSRVBpcGVsaW5lRnJhbWV3b3JrLkhlbHBlcnMuVHlwZUVudW0BAAAAB3ZhbHVlX18ACAIAAAACAAAACw== + C:\BREPipelineFramewrok\BREPipelineFramework.BizTalk2013.R2\BREPipelineFramework.UnitTests\Sample Files\Input Files\HelloWorld.xslt diff --git a/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml b/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml index 8b8a283..8db78fd 100644 --- a/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml +++ b/BRE Artifacts/Vocabularies/BREPipelineFramework.JSONInstructions.1.0.xml @@ -1,7 +1,7 @@ - + @@ -54,6 +54,29 @@ + + + + + BREPipelineFramework.JSON, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83eab0b166470ebc + + BREPipelineFramework.JSON + + + + + + + + + + + + + + + + diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs index e2ed4bf..0a5df0f 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSON/JSONMetaInstruction.cs @@ -11,6 +11,8 @@ using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; +using System.Xml; +using System.Xml.Xsl; namespace BREPipelineFramework.JSON { @@ -120,6 +122,35 @@ public bool AssessContentType(ContentTypeEnum assessedContentType) return (assessedContentType == actualContentType); } + public void ExecuteXSLTTransform(string _XSLTPath) + { + // Get the full path to the Xslt file + if (!System.IO.File.Exists(_XSLTPath)) + { + throw new ArgumentException("The XSL transformation file " + _XSLTPath + " can not be found"); + } + + // Load transform + XslTransform transform = new XslTransform(); + transform.Load(_XSLTPath); + + //Load Xml stream in XmlDocument. + XmlDocument doc = new XmlDocument(); + doc.Load(InMsg.BodyPart.GetOriginalDataStream()); + + //Create memory stream to hold transformed data. + MemoryStream ms = new MemoryStream(); + + //Preform transform + transform.Transform(doc, null, ms, null); + ms.Seek(0, SeekOrigin.Begin); + + Pc.ResourceTracker.AddResource(ms); + + InMsg.BodyPart.Data = ms; + InMsg.BodyPart.ContentType = "text/html"; + } + #endregion #region Private Methods diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj index 856bee4..02dbd5d 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/BREPipelineFramework.UnitTests.csproj @@ -172,6 +172,7 @@ + @@ -327,6 +328,7 @@ Designer + diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs index 88ace1b..df343ee 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/JSONMetaInstructionsTests.cs @@ -163,5 +163,21 @@ public void Test_SndXmlMessageNoCachedAcceptHeader() var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkSendPipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Snd_API2", InputContextFileName: InputContextFile, contextXPathCollection: contextXPathCollection, ExpectedOutputFileName: ExpectedOutputFile); _BREPipelineFrameworkTest.RunTest(); } + + [TestMethod()] + public void Test_SndHTMLMessage() + { + BREPipelineFramework.SampleInstructions.MetaInstructions.CachingMetaInstructions.cache["BRE Pipeline Framework Accept Header Caching {3C66F687-FD72-46F7-84FC-6CD9CDFB8B5D}"] = "text/html"; + + string InputFileName = "JSONConvertedToXML.xml"; + string InputContextFile = "ContentTypeNotSpecified.xml"; + string ExpectedOutputFile = testContextInstance.TestDir + @"\..\..\BREPipelineFramework.UnitTests\Sample Files\Expected Output Files\HTMLOutput.html"; + + XPathCollection contextXPathCollection = new XPathCollection(); + + var _BREPipelineFrameworkTest = TestHelpers.BREPipelineFrameworkSendPipelineBaseTest(InputFileName, testContextInstance, PipelineType: "BREPipelineFramework.TestProject.Snd_API2", InputContextFileName: InputContextFile, contextXPathCollection: contextXPathCollection, ExpectedOutputFileName: ExpectedOutputFile); + _BREPipelineFrameworkTest.RunTest(); + } + } } diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/HTMLOutput.html b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/HTMLOutput.html new file mode 100644 index 0000000..1e4d71d --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Expected Output FIles/HTMLOutput.html @@ -0,0 +1,11 @@ + + + + + + + +

test +

+ + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/HelloWorld.xslt b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/HelloWorld.xslt new file mode 100644 index 0000000..61df461 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.UnitTests/Sample Files/Input Files/HelloWorld.xslt @@ -0,0 +1,14 @@ + + + + + + + + +

test +

+ + +
+
\ No newline at end of file From 5f9b22a8aaf0232cdda873119baf14859f210973 Mon Sep 17 00:00:00 2001 From: jcooper1982_cp Date: Tue, 30 Jun 2015 10:35:24 +0000 Subject: [PATCH 18/27] JSON Installer. --- .../BREPipelineFramework.BizTalk2013.R2.sln | 41 +++++++++++++++- .../Assemblies/BREPipelineFramework.JSON.dll | Bin 0 -> 12800 bytes ...amework.JSONInstructions.Installer.wixproj | 45 ++++++++++++++++++ ....JSONInstructions.Installer.wixproj.vspscc | 10 ++++ .../Product.wxs | 44 +++++++++++++++++ 5 files changed, 139 insertions(+), 1 deletion(-) create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Assemblies/BREPipelineFramework.JSON.dll create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/BREPipelineFramework.JSONInstructions.Installer.wixproj create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/BREPipelineFramework.JSONInstructions.Installer.wixproj.vspscc create mode 100644 BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Product.wxs diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln index f07b3fa..4caed96 100644 --- a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.BizTalk2013.R2.sln @@ -44,9 +44,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vocabularies", "Vocabularie EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BREPipelineFramework.JSON", "BREPipelineFramework.JSON\BREPipelineFramework.JSON.csproj", "{9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}" EndProject +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "BREPipelineFramework.JSONInstructions.Installer", "BREPipelineFramework.JSONInstructions.Installer\BREPipelineFramework.JSONInstructions.Installer.wixproj", "{F71EB0AB-7DA5-4970-B185-C571EA9E530C}" +EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 6 + SccNumberOfProjects = 7 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = https://tfs.codeplex.com/tfs/tfs13 SccLocalPath0 = . @@ -65,52 +67,89 @@ Global SccProjectUniqueName5 = BREPipelineFramework.JSON\\BREPipelineFramework.JSON.csproj SccProjectName5 = BREPipelineFramework.JSON SccLocalPath5 = BREPipelineFramework.JSON + SccProjectUniqueName6 = BREPipelineFramework.JSONInstructions.Installer\\BREPipelineFramework.JSONInstructions.Installer.wixproj + SccProjectName6 = BREPipelineFramework.JSONInstructions.Installer + SccLocalPath6 = BREPipelineFramework.JSONInstructions.Installer EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|Mixed Platforms.Build.0 = Debug|x86 {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|x86.ActiveCfg = Debug|Any CPU {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Debug|x86.Build.0 = Debug|Any CPU {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|Any CPU.ActiveCfg = Release|Any CPU {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|Any CPU.Build.0 = Release|Any CPU + {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|Mixed Platforms.Build.0 = Release|x86 {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|x86.ActiveCfg = Release|x86 {456A6B6A-61C4-48C2-9872-AE30C98029E3}.Release|x86.Build.0 = Release|x86 {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Any CPU.Build.0 = Debug|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|x86.ActiveCfg = Debug|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|x86.Build.0 = Debug|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Debug|x86.Deploy.0 = Debug|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Any CPU.Build.0 = Release|Any CPU {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Mixed Platforms.Build.0 = Release|x86 + {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|Mixed Platforms.Deploy.0 = Release|x86 {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|x86.ActiveCfg = Release|x86 {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|x86.Build.0 = Release|x86 {059BF0C4-CE2F-4F27-A2DB-56A76C2973F7}.Release|x86.Deploy.0 = Release|x86 {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Debug|x86.ActiveCfg = Debug|Any CPU {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Release|Any CPU.ActiveCfg = Release|Any CPU {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Release|Any CPU.Build.0 = Release|Any CPU + {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Release|Mixed Platforms.Build.0 = Release|Any CPU {33FF3FE8-9A6B-42E8-A1F1-CAD65BCA84AE}.Release|x86.ActiveCfg = Release|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Debug|x86.ActiveCfg = Debug|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Any CPU.Build.0 = Release|Any CPU + {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|Mixed Platforms.Build.0 = Release|Any CPU {4B694161-3047-4BE1-B4CC-A0ED192E45F7}.Release|x86.ActiveCfg = Release|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Debug|x86.ActiveCfg = Debug|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Any CPU.ActiveCfg = Release|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Any CPU.Build.0 = Release|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|Mixed Platforms.Build.0 = Release|Any CPU {9EFFFC93-054B-4D25-AE84-DB6EA75BDD5E}.Release|x86.ActiveCfg = Release|Any CPU + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Debug|Any CPU.ActiveCfg = Debug|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Debug|x86.ActiveCfg = Debug|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Debug|x86.Build.0 = Debug|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Release|Any CPU.ActiveCfg = Release|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Release|Mixed Platforms.Build.0 = Release|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Release|x86.ActiveCfg = Release|x86 + {F71EB0AB-7DA5-4970-B185-C571EA9E530C}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Assemblies/BREPipelineFramework.JSON.dll b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Assemblies/BREPipelineFramework.JSON.dll new file mode 100644 index 0000000000000000000000000000000000000000..aae789207fe20b184ad2ff2c82086226cfebba38 GIT binary patch literal 12800 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 wm@ISZj7*)6)q + + + Debug + x86 + 3.8 + f71eb0ab-7da5-4970-b185-c571ea9e530c + 2.0 + BREPipelineFramework.JSONInstructions.Installer + Package + $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets + $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets + SAK + SAK + SAK + SAK + + + bin\$(Configuration)\ + obj\$(Configuration)\ + Debug + + + bin\$(Configuration)\ + obj\$(Configuration)\ + + + + + + + + + + + + + \ No newline at end of file diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/BREPipelineFramework.JSONInstructions.Installer.wixproj.vspscc b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/BREPipelineFramework.JSONInstructions.Installer.wixproj.vspscc new file mode 100644 index 0000000..feffdec --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/BREPipelineFramework.JSONInstructions.Installer.wixproj.vspscc @@ -0,0 +1,10 @@ +"" +{ +"FILE_VERSION" = "9237" +"ENLISTMENT_CHOICE" = "NEVER" +"PROJECT_FILE_RELATIVE_PATH" = "" +"NUMBER_OF_EXCLUDED_FILES" = "0" +"ORIGINAL_PROJECT_FILE_PATH" = "" +"NUMBER_OF_NESTED_PROJECTS" = "0" +"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" +} diff --git a/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Product.wxs b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Product.wxs new file mode 100644 index 0000000..5546d33 --- /dev/null +++ b/BREPipelineFramework.BizTalk2013.R2/BREPipelineFramework.JSONInstructions.Installer/Product.wxs @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From cb4fcf8407a02efcd9e07fbc2b93a0a6d8863688 Mon Sep 17 00:00:00 2001 From: mbrimble Date: Thu, 13 Apr 2017 18:33:17 +1200 Subject: [PATCH 19/27] Create text.text --- docs/text.text | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/text.text diff --git a/docs/text.text b/docs/text.text new file mode 100644 index 0000000..e965047 --- /dev/null +++ b/docs/text.text @@ -0,0 +1 @@ +Hello From 8f8572ec7e81401dec2b0528870022e3c52a7517 Mon Sep 17 00:00:00 2001 From: mbrimble Date: Thu, 13 Apr 2017 18:34:22 +1200 Subject: [PATCH 20/27] upload docs --- docs/Documentation.html | 187 ++++++++++++++++++ docs/Home.html | 17 ++ docs/Home_Actions.JPG | Bin 0 -> 30669 bytes docs/Home_ExecutionAction.JPG | Bin 0 -> 25216 bytes docs/Home_ExecutionCondition.JPG | Bin 0 -> 26920 bytes docs/Home_GetBTSContextProperty.JPG | Bin 0 -> 13725 bytes docs/Home_GetCustomContextProperty.JPG | Bin 0 -> 15516 bytes docs/Home_GetWCFContextProperty.JPG | Bin 0 -> 14796 bytes docs/Home_Predicates.JPG | Bin 0 -> 25704 bytes docs/Home_RemoveCustomContextProperty.JPG | Bin 0 -> 13240 bytes docs/Home_SetBTSContextProperty.JPG | Bin 0 -> 13115 bytes docs/Home_SetCustomContextProperty.JPG | Bin 0 -> 15338 bytes docs/Home_SetCustomContextPropertyFromSSO.JPG | Bin 0 -> 19686 bytes ...etCustomContextPropertyFromXPathResult.JPG | Bin 0 -> 19568 bytes docs/Home_SetWCFContextProperty.JPG | Bin 0 -> 15837 bytes 15 files changed, 204 insertions(+) create mode 100644 docs/Documentation.html create mode 100644 docs/Home.html create mode 100644 docs/Home_Actions.JPG create mode 100644 docs/Home_ExecutionAction.JPG create mode 100644 docs/Home_ExecutionCondition.JPG create mode 100644 docs/Home_GetBTSContextProperty.JPG create mode 100644 docs/Home_GetCustomContextProperty.JPG create mode 100644 docs/Home_GetWCFContextProperty.JPG create mode 100644 docs/Home_Predicates.JPG create mode 100644 docs/Home_RemoveCustomContextProperty.JPG create mode 100644 docs/Home_SetBTSContextProperty.JPG create mode 100644 docs/Home_SetCustomContextProperty.JPG create mode 100644 docs/Home_SetCustomContextPropertyFromSSO.JPG create mode 100644 docs/Home_SetCustomContextPropertyFromXPathResult.JPG create mode 100644 docs/Home_SetWCFContextProperty.JPG diff --git a/docs/Documentation.html b/docs/Documentation.html new file mode 100644 index 0000000..788069a --- /dev/null +++ b/docs/Documentation.html @@ -0,0 +1,187 @@ +
+

How to install the BRE Pipeline Framework

+

Download the latest version of the installer and run it on your PC which has BizTalk Server 2010 or 2013 installed on it. The installer will add the relevant assemblies to the .NET 4 GAC, will add the BREPipelineFrameworkComponent pipeline component + to the pipeline components folder, and will create the BRE Pipeline Framework folder in your 32-bit program files folder (so "Program Files(x86)" on a 64-bit machine, or "Program Files" on a 32-bit machine). 

+

Note that if you are installing a new version of the framework on a machine which is running a version older than 1.4.0 (this won't be a problem in version 1.4.0 or later) then you might have to shut down host instances in order for the installation + to complete.

+

Open the Business Rules Engine Deployment Wizard (found in the Microsoft BizTalk Server 2010 folder in your start menu) and choose to import each of the vocabularies contained within the Vocabularies subfolder in the BRE Pipeline Framework program files + folder.  You only need to install the latest version of each vocabulary unless older ones are required due to pre-existing BizTalk artefacts which depend on those versions.

+

 

+

How to use the BREPipelineFrameworkComponent Pipeline Component in a BizTalk Pipeline

+

In order to use the BREPipelineFrameworkComponent in a pipeline you will first need to add it to the pipeline toolbox in Visual Studio. Open (or choose to create) a send or receive pipeline in Visual Studio, hover your mouse over the toolbox on the left + hand side of the window, right click and click choose items. Navigate to the BizTalk Pipeline Components tab, tick the BREPipelineFrameworkComponent and click ok.

+

Now drag the BREPipelineFrameworkComponent from the toolbox into the relevant stage of your pipeline (any stage except disasseble or assemble). You will need to set the relevant values for the below configuration properties on the component.

+
    +
  • ApplicationContext (Optional) - This can be any string which you can use in your business rules to selectively choose whether that rule should fire or not when the policy is called by a specific pipeline. Typically this should be the name of the pipeline, + but you could be more prescriptive and use the name of the pipeline and the stage of the pipeline in case you were going to use the BREPipelineFrameworkComponent in multiple stages of your pipeline. +
  • Enabled - A boolean value which instructs whether the pipeline component should be active or not. If set to false then the pipeline component will behave in a pass through manner.  The default value is true. +
  • ExecutionPolicy (Optional) - The name of the BRE policy which contains all the logic used to assess and manipulate the message being processed by the pipeline. +
  • InstructionLoaderPolicy (Optional) - The name of the BRE policy that allows you to conditionally load facts into your ExecutionPolicy in advanced used cases as below in addition to some other functionality. +
      +
    • Custom .NET based facts - The InstructionLoaderPolicy can be used to assert custom metainstruction classes into the ExecutionPolicy in case that you want to use custom .NET based vocabularies in your ExecutionPolicy in addition to out of the box vocabularies.  +
    • XML based facts - The InstructionLoaderPolicy can also be used to assert TypedXmlDocument facts into the ExecutionPolicy so you can make use of XML based vocabularies. +
    • SQL based facts - The InstructionLoaderPolicy can also be used to assert SQL DataConnection facts into the ExecutionPolicy so you can make use of SQL based vocabularies.  +
    • Override ExecutionPolicy - The InstructionLoaderPolicy can be used to override which ExecutionPolicy gets called, which can help you to avoid building very large BRE policies for ExecutionPolicies, and potentially deliver you better performance by eliminating + the evaluation of unnecessary conditions.
    • Override ApplicationContext - The InstructionLoaderPolicy can be used to override the value of the ApplicationContext which is passed into the ExecutionPolicy, providing for more flexibility in complex use cases. +
    +
  • RecoverableInterchangeProcessing - This is a boolean value that specifies whether the pipeline component should behave in a recoverable interchange fashion or not.  If a message has been debatched in a pipeline component prior to the BREPipelineFrameworkComponent + and one of the debatched messages fail, if this parameter is set to true then only that one debatched message fails.  If the parameter value is set to false (default) then the entire message fails. +
  • TrackingFolder - If a folder name is specified in this parameter then the rules engine debug tracing data will be written to this folder for both the InstructionLoaderPolicy and ExecutionPolicy, helping developers to debug their BRE policies.  The + BizTalk host instance must have write access over the folder in question.
+

The pipeline can now be deployed to the BizTalk runtime.  You will need to publish and deploy BRE policies with names matching those you set for the InstructionLoaderPolicy and ExecutionPolicy in the pipeline component parameters.  Note that the + pipeline component will always choose the latest version of said policies that is currently deployed (though note that BizTalk caches policies and renews the cache at regular intervals, so you might not see new rules take effect immediately unless you restart + the rule engine update service).

+

 

+

Summary explanation of out of the box vocabularies

+

After completing the installation instructions you should three BRE Pipeline Framework related vocabularies (you might potentially have multiple versions of each one) published to the rules engine database that you can view in the Business Rules Composer + as below.

+
    +
  • BREPipelineFramework - This vocabulary for the most part can only be used in InstructionLoaderPolicy BRE policies.  The one exception to this rule is the ApplicationContext vocabulary definition which can be used in ExecutionPolicy BRE policies as + well, and can be used in rules to evaluate the value of the ApplicationContext on the pipleine properties.  Other vocabulary definitions that can only be used in InstructionLoaderPolicy BRE policies can be used to inspect the BizTalk message (through + regex matching, string finds, XPaths) for condition evaluation, and to assert .NET, XML, or SQL based facts, or to override the ExecutionPolicy to be called, or to override the ApplicationContext to be passed to the ExecutionPolicy. +
  • BREPipelineFramework.SampleInstructions.ContextInstructions - This vocabulary can only be used in ExecutionPolicy BRE policies, and contains vocabulary definitions to get or set all BizTalk out of the box context properties through enumeration, to get or + set custom context properties, and to remove context properties.
  • BREPipelineInstructions.SampleInstructions.HelperInstructions - This vocabulary provides helper type functionality to evaluate and manipulate message content and context, as well as common helper functionality such as string concatenation and formatting, + date time rounding, guid generation, get the current date time, or throw an exception with a custom message. +
+

 

+

How to setup an ExecutionPolicy

+

An ExecutionPolicy is used to assess rule conditions and then to carry out actions which were specified by the rules that evaluated succesfully. The execution policy can make use of any vocabulary definitions in the out of the box BRE vocabularies which + should suffice in most simple message context/content assessment/manipulation scenarios.

+

In more advanced scenarios one can also make use of BRE policies with custom .NET, SQL, or XML based vocabulary definitions if their corresponding facts were asserted into the ExecutionPolicy from within the InstructionLoaderPolicy.  + InstructionLoaderPolicy BRE policies are only required for advanced scenarios.

+

Assuming you only have simple requirements that only dicate usage of an ExecutionPolicy, create a new BRE policy using the Business Rules Composer and name it appropriately such that it matches the ExecutionPolicy parameter value on your pipeline. Create + a rule, and in the conditions section of the rule you can setup predicates which evaluate conditions based on applicable BRE vocabulary definitions.

+

+

In the actions section of the rule you can specify what actions you want to carry out. In the below example the value BREPipelineFramework.csv is written to the ReceivedFileName context property (using the GetCustomContextProperty vocabulary definition contained + within the BREPipelineFramework.SampleInstructions.ContextInstructions vocabulary).

+

+

An ExecutionPolicy policy can be made up of multiple rules, each one with different sets of conditions and actions. An ExecutionPolicy might also be shared between multiple pipelines, with rules that aren't common to all pipelines having conditions based + on ApplicationContext.

+

 

+

Using the out of the box BREPipelineFramework vocabulary definitions

+

Below are some examples (this list is not all-inclusive) of usage of vocabulary definitions in the BREPipelineFramework BRE vocabulary (which can only be used in InstructionLoaderPolicy BRE policies except for ApplicationContext).

+
    +
  • AddMetaInstruction - This definition allows you to instantiate and assert a custom .NET fact into the ExecutionPolicy so that you can use corresponding .NET based vocabulary definitions in the ExecutionPolicy. +
  • AddSQLDataConnection / AddSQLDataConnectionFromSSO - These definitions allow you to assert a SQL DataConnection based fact into the ExecutionPolicy so that you can use corresponding SQL based vocabulary definitions in the ExecutionPolicy.  You + can add as many SQL DataConnections as required.
  • SetTypedXmlDocument - This definition allows you to assert the current BizTalk message as an XML fact into the ExecutionPolicy so that you can use corresponding XML based vocabulary definitions in the ExecutionPolicy. +
  • ApplicationContext - This definition fetches the value of the ApplicationContext parameter set on the calling pipeline component. +
  • CheckIfRegexEvaluatesInMessage - This definition returns a boolean value indicating whether a specified regular expression finds a match in the BizTalk message. +
  • CheckIfStringExistsInMessage - This definition returns a boolean value indicating whether a specified string is found in the BizTalk message. +
  • GetMessageBodyLength - This definition returns the length of the message body. +
  • GetMessageRootNodeName / GetMessageRootNodeNamespace - These definitions returns the root node name/namespace of the BizTalk message assuming that the message is an XML message.  If the BTS.MessageType context property is known then this definition + will extract the value from that, otherwise it will run an XPATH statement against the message which is slower. +
  • OverrideApplicationContext - This definition allows you to override the ApplicationContext value set on the pipeline component properties when evaluated within the ExecutionPolicy.  Note that the override will not apply for the remainder of the InstructionLoaderPolicy's + execution.
  • OverrideExecutionPolicy - This definition allows you to override the ExecutionPolicy value set on the pipeline component properties thus allowing for other ExecutionPolicy BRE policies to be called on. +
  • ReturnFirstRegexMatch - This definition will return a string that is the first match for a given regular expression against the BizTalk message. +
  • ReturnRegexMatchByIndex - This definition will return a string that is the match at the given index for a given regular expression against the BizTalk message. +
+

 

+

Using the out of the box BREPipelineFramework.SampleInstructions.ContextInstructions vocabulary definitions

+

Below are some examples (this list is not all-inclusive) of usage of vocabulary definitions in the BREPipelineFramework.SampleInstructions.ContextInstructions BRE vocabulary.

+
    +
  • Get<XXX>ContextProperty - These are a collection of definitions that allow you to get the context property values from the message being processed, the context properties being from any of the major out of the box BizTalk property schemas.  + There is a seperate definition for each of the following major property schema namespaces - +BTF2, BTS, EDI, EdiIntAS, EdiOverride, ErrorReport, FILE, FTP, HTTP, LEGACY, MessageTracking, MIME, MSMQT, POP3, SMTP, SOAP, SQL, WCF, WSS, XLANGsBTXEngine, and XMLNORM.  These definition allow you to choose the relevant context property + within the contained property schema namespace from a drop down box containing a list of all the supported context properties, thus removing the need for the implementer to know the names of the context property names and namespaces, and also removing the + chance of typos.  If the context property is not found on the message you can specify if the return value should be blank (or the default for whatever .NET type the property corresponds to) or if an exception should be thrown. +
+

+
    +
  • GetCustomContextProperty - This definition allows you to access any context properties on the message being processed by the pipeline by specifying the property name and namespace of the property. If the context property is not found you can specify if + the return value should be blank (or the default for whatever .NET type the property corresponds to) or if an exception should be thrown. +
+

 

+
    +
  • RemoveCustomContextProperty - This definition allows you to remove any supported context property (some out of the box context properties can't be removed) from the message being processed by the pipeline by specifying the name and namespace of the property + to be removed.
+

+
    +
  • Set<XXX>ContextProperty - These are a collection of definitions that allow you to set the context property values on the message being processed, the context properties being from any of the major out of the box BizTalk property schemas. There is + a seperate definition for each of the following major property schema namespaces - +BTF2, BTS, EDI, EdiIntAS, EdiOverride, ErrorReport, FILE, FTP, HTTP, LEGACY, MessageTracking, MIME, MSMQT, POP3, SMTP, SOAP, SQL, WCF, WSS, XLANGsBTXEngine, and XMLNORM.  These definition allow you to choose the relevant context property + within the contained property schema namespace from a drop down box containing a list of all the supported context properties, thus removing the need for the implementer to know the names of the context property names and namespaces, and also removing the + chance of typos. These definitions allow you to set any value (remember that this value doesn't have to be static, you can use vocabularies to dynamically set the value as well) to the relevant context properties.  You can also choose whether you want + to promote the context property or just write the value to it.
+

+
    +
  • SetCustomContextProperty - This definition allows you to set any value to any context property, the property being specified with the property name and namespace and by choosing the .NET type of the property with a drop down. You can also choose whether + you want to promote the context property or just write the value to it.
+

+
    +
  • SetCustomContextPropertyFromSSO - This definition allows you to set a value that is read in from a specified SSO key in a specified SSO application to any context property, the property being specified with the property name and namespace and by choosing + the .NET type of the property with a drop down. You can also choose whether you want to promote the context property or just write the value to it. +
+

+
    +
  • SetCustomContextPropertyFromXPathResult - This definition allows you to set the resulting value / node name / node namespace of an XPath expression run against the message (you can choose whether to return an exception or not if the XPath expression does + not evaluate) to any context property, the property being specified with the property name and namespace and by choosing the .NET type of the property with a drop down. You can also choose whether you want to promote the context property or just write the + value to it. Using this definition against a message multiple times will still only result in the XML document being loaded into memory once. +
+

 

+

Using the out of the box BREPipelineFramework.SampleInstructions.HelperInstructions vocabulary definitions

+

Below are some examples (this list is not all-inclusive) of usage of vocabulary definitions in the BREPipelineFramework.SampleInstructions.HelperInstructions BRE vocabulary. 

+
    +
  • GenerateGUID - This definition generates a random GUID.
  • GetCurrentDateTime - This definition gets the current date and time, allowing you to specify the format it should be fetched in. +
  • GetFileExtension - This definition returns the file extension for a specified filename. +
  • GetLowercaseString - This definition converts the string parameter to lowercase. +
  • GetStringLength - This definition returns the length of a string.
  • GetUppercaseString - This definition converts the string parameter to uppercase. +
  • GetXPathResult - This definition returns the resulting value / node name / node namespace of an XPath Expression. It allows you to specify whether an exception should be thrown if the expression doesn't evaluate. +
  • ReplaceSubstring - This definition allows you to replace a substring in a given string with another string. +
  • RoundCurrentTime - This definition allows you to round the current time up to a given interval, also allowing you to specify the format the time should be returned in. This can be quite handy for non-sequential convoy type batching scenarios. +
  • StringContains - This definition checks whether a string contains the specified substring. +
  • ValidateStringLength - This definition throws an exception if the length of a string does not exactly match a specified value. Since this defintion returns a void it is really only intended for usage in the Action section of a rule. +
+

 

+

Using XML based vocabulary definitions

+

XML based vocabulary definitions corresponding to the BizTalk message passing through the executing pipeline can be used in ExecutionPolicy BRE policies only, but must first be setup in an InstructionLoaderPolicy BRE policy.

+

Rules can be setup in the InstructionLoaderPolicy in which conditions to check the message type based on the root node name and namespace are evaluated, and based on results the appropriate TypedXmlDocument type can be asserted into the ExecutionPolicy. + These conditions can be based on the GetMessageRootNodeName and GetMessageRootNodeNamespace vocabulary definitions in the BREPipelineFramework vocabulary.

+

The action in these rules would make use of the SetTypedXmlDocument vocabulary definition in the BREPipelineFramework vocabulary, in which you would need to pass in the fully qualified .NET type corresponding to the schema in question.

+

Once you've done this you can then make use of XML based vocabularies in your ExecutionPolicy just as you would with a BRE policy being called from within an orchestration.

+

 

+

Using SQL based vocabulary definitions

+

SQL based vocabulary definitions can be used in ExecutionPolicy BRE policies only, but first must be setup in an InstructionLoaderPolicy BRE policy, with one fact needing to be asserted per database table which will be evaluated or updated.

+

The AddSQLDataConnection or AddSQLDataConnectionFromSSO vocabulary definitions can be used in InstructionLoaderPolicy rule actions to setup a SQL DataConnection object. The AddSQLDataConnection vocabulary definition requires you to specify a connection string, + the name of the database, and the name of the table in question. The AddSQLDataConnectionFromSSO vocabulary definition works in the same manner except it fetches the connection string from the nominated SSO config store (note that the BizTalk host instance + executing the pipeline must have access to this config store) which is handy in cases where you can't use integrated security and don't want to store credentials in your BRE policies.

+

Once you've done this you can then make use of SQL based vocabularies in your ExecutionPolicy just as you would with a BRE policy being called from within an orchestration.

+

 

+

Overview on using custom .NET based vocabulary definitions

+

The BRE Pipeline Framework out of the box vocabuary definitions in the BREPipelineFramework.SampleInstructions.ContextInstructions and BREPipelineInstructions.SampleInstructions.HelperInstructions make use of an extensible framework which make us of MetaInstructions + and Instructions. 

+

It is possible to extend the framework by writing your own MetaInstruction and Instruction classes in assemblies which should be deployed to the GAC, creating vocabulary definitions that correspond to public methods on your MetaInstructions, and then using + the AddMetaInstruction vocabulary definition in the BREPipelineFramework vocabulary in InstructionLoaderPolicy BRE Policies which will allow you to use the your custom vocabularies in the ExecutionPolicy.

+

A MetaInstruction is a class that derives from the BREPipelineFramework.MetaInstructionBase base class in the BREPipelineFramework assembly which is provided as part of the framework. A MetaInstruction is composed of helper methods which are intended to + be accessed from within a BRE policy. These methods could be used to access context information within a BizTalk message or could simply be Helper type methods such as one to check whether a string contains a given substring. A MetaInstruction also contains + a collection of Instructions and optionally a set of methods that are used to instantiate an instruction and add it to the collection.

+

An Instruction is a class that implements the BREPipelineFramework.IInstruction interface in the BREPipelineFramework assembly which is provided as part of the framework. It must implement a method called Execute which performs the logic required by that + Instruction. Such logic would typically be an action that would modify something about a BizTalk message such as it's context or content. An example would be to promote a value into the BTS.DestinationPartyName context property.

+

The MetaInstructionBase class also contains an overridable execute method which will perform the execute method on all contained instructions.  The execute method on MetaInstruction classes will always be automatically called on after the ExecutionPolicy + completes.

+

The below sections explain how you can write your own custom Instructions and MetaInstructions.

+

 

+

Writing your own custom Instruction

+

Create a new .NET class library type project using .NET 4.0 and reference the BREPipelineFramework.dll in the BRE Pipeline Framework\Bin folder in your program files folder (you can copy it to a local libraries folder in your solution folder if you want). + The project will need to be signed and added to the GAC once it has been completed. You will also find a lot of handy helper methods in BREPipelineFramework.Helpers.dll and BREPipelineFramework.SampleInstructions.dll also located in the BRE Pipeline Framework\Bin + folder in your program files folder and might want to add references to these assemblies as well.

+

Create a new class and choose to implement the BREPipelineFramework.IBREPipelineInstruction interface. Create the appropriate properties that are required by your class and create as many constructors as you want. Implement the Execute(ref IBaseMessage inmsg, + IPipelineContext pc) method which is dictated by the IBREPipelineInstruction interface such that it manipulates your message in whatever way you want.

+

 

+

Writing your own custom MetaInstruction

+

Create a new .NET class library type project using .NET 4.0 and reference the BREPipelineFramework.dll in the BRE Pipeline Framework\Bin folder in your program files folder (you can copy it to a local libraries folder in your solution folder if you want). + Also reference the project that contains the instructions you want to work with, or optionally you can combine your Instructions and MetaInstructions into the same project. The project will need to be signed and added to the GAC once it has been completed.

+

Create a new class and choose to inherit from the BREPipelineFramework.BREPipelineMetaInstructionBase base class. If you are going to specify constructors for this class then ensure that you specify a no-parameter constructor since that is how this class + will be instantiated by the InstructionLoaderPolicy.

+

Create as many methods as you want to use within the BRE. These can be simple methods such as those contained within the out of the box BREPipelineFramework.SampleInstructions.MetaInstructions.HelperMetaInstructions class which are fully self contained. + Alternatively they can be methods which are used to instantiate Instructions and add them to the collection held by the MetaInstruction (do this by calling the base.InstructionCollection.Add(Instruction) method within your MetaInstruction) which will be executed + after the ExecutionPolicy has completed like the majority of the methods contained within the out of the box BREPipelineFramework.SampleInstructions.MetaInstructions.ContextMetaInstructions class.

+

If you want to return an exception from any of your methods then it's preferable that you set the base.BREException property to your exception rather than throwing it, as throwing it would return a generic error to the pipeline saying there was an exception + encountered exercising a rules policy whereas setting the base property will instruct the pipeline component to throw the error so that the error details are surfaced properly.

+

Once you have setup your MetaInstruction classes you will want to deploy the assembly to the GAC. You can now open the Business Rules Composer and create vocabularies for each of the methods exposed by your MetaInstruction. As long as you have specified + that your class should be instantiated in your InstructionLoaderPolicy you can make use of the vocabulary definitions in your ExecutionPolicy.

+

 

+

Using .NET based vocabulary definitions based on custom MetaInstruction classes

+

Use the AddMetaInstruction vocabulary definition from the BREPipelineFramework vocabulary to instantiate instances of your custom MetaInstruction classes in actions in your InstructionLoaderPolicy, and to then assert them into your ExecutionPolicy.  + You will need to specify the fully qualified class name and fully qualified assembly name that contains that class as parameter values into the AddMetaInstruction vocabulary definition.

+

All MetaInstructions that are used by the BRE Pipeline Framework must be in the GAC. In order to find out the fully qualified assembly name you can open a visual studio command prompt and type in - Gacutil -l <assembly name without the .dll extension>.

+
\ No newline at end of file diff --git a/docs/Home.html b/docs/Home.html new file mode 100644 index 0000000..d8ad5ee --- /dev/null +++ b/docs/Home.html @@ -0,0 +1,17 @@ +
+

Project Description
+The BizTalk BRE Pipeline Framework leverages the Business Rules Engine (BRE) to abstract away logic to be exercised in BizTalk pipelines thus catering for increased development flexibility and agility, especially when dealing with rapidly changing requirements, + and easier deployments.  Note that this framework currently only works with BizTalk Server 2010, 2013, and 2013 R2.

+

The design goals of the BRE Pipeline Framework are as below

+
    +
  • Abstract pipeline component logic into the BRE, allowing for logic to be changed at runtime without having to redeploy BizTalk artefacts. +
  • Provide a collection of reusable common functions that are exercised in pipellines so that developers can concentrate on logic rather than plumbing.  Said functions will be encapsulated by business analyst friendly BRE vocabularies making for very + readable rules.
  • Provide an extensible framework that allows for developers to implement their relevant custom requirements if not catered for out of the box in the desired manner. +
  • Provide a means for developers to easily understand rules execution logic by providing appropriate debug tracing information when required. +
+

The BRE Pipeline Framework allows you to inspect and manipulate BizTalk message content and context within a pipeline.  It allows you to make use of XML and SQL based BRE vocabularies as you would normally use them, provides a collection of + .NET based BRE vocabularies which should satisfy most of your message content and context assessment/manipulation requirements, and allows you to create custom .NET classes and corresponding vocabularies to extend the framework to fulfill your custom + requirements. 

+


+See the documentation page for more details on how to install, use and extend the BRE Pipeline Framework.

+
\ No newline at end of file diff --git a/docs/Home_Actions.JPG b/docs/Home_Actions.JPG new file mode 100644 index 0000000000000000000000000000000000000000..88d44c9857c4d18a71520c4d89a436189d5b6b2d GIT binary patch literal 30669 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

6huSig1x#+pGeYV)^2OgOT9D@P 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 P|Niwgqkj{d+qwS>zHt@s literal 0 HcmV?d00001 diff --git a/docs/Home_ExecutionAction.JPG b/docs/Home_ExecutionAction.JPG new file mode 100644 index 0000000000000000000000000000000000000000..57854ddd3c894b2ec939b30121af4109977a1ea9 GIT binary patch literal 25216 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 literal 0 HcmV?d00001 diff --git a/docs/Home_ExecutionCondition.JPG b/docs/Home_ExecutionCondition.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c4bf487c980be8f96326227231bb31347813a70d GIT binary patch literal 26920 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 literal 0 HcmV?d00001 diff --git a/docs/Home_GetBTSContextProperty.JPG b/docs/Home_GetBTSContextProperty.JPG new file mode 100644 index 0000000000000000000000000000000000000000..5bc95fd35de2536a8f889c7b2a51442826599fd6 GIT binary patch literal 13725 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

^T;Vk1sf21=rW#z;L^O$L+`2OKJ}7RJDc- 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 literal 0 HcmV?d00001 diff --git a/docs/Home_GetCustomContextProperty.JPG b/docs/Home_GetCustomContextProperty.JPG new file mode 100644 index 0000000000000000000000000000000000000000..1cc44d164543bb72548f0f8a5e4d1ac33a297023 GIT binary patch literal 15516 zcmeHs2UJwcn(ih?B@0N-NRvU3oI{I9lAI(oscD*=K}0}uXq70SfPh2^-9$xl1_=@x z8jz?+Mi4|`+H>zachbpilgT|fW;0Ac_iM-ITnS`662?Z>VFKGw#;+V;Y} zWCn<^b>!HxA~pleo7gYnU)JyRn}Od9{AS=c1HT#g&A|Ue25!S$>^wZ!)!=YXh&Q{X zy2?EjH9cKx03b-k`y;ZT#YPZsQt|(^yAWxA*m#ms0DwUJ!~REXB#AI(u0RLVc0Ne)PfD2#;cwjGfKn+`h z1D*f`@Wz%b0d+tHxQESZfF7U=V51c5eFx=Z&L`+6TMnqIxL|j}5+d{}E$ivqzP{_lF>+c(T|IqW;U4V2 zI<&Kg`}rzx`uVv!$~xIO-L!XfyeVXFC*de0Cgx}-WalU$Cgdm~;V6Am?3TEbm_6s; z-8(w`>D|-M+x-vUjt(LacL)sP;p>BCLrjEI`~QRV+sR)d z`8Qp^>H13y{H4af)%BaMzr?^_YW!PW|DVzIkGL1&fem&8uu<*h95!$!A|N0nz$YRk zAS5OtA||CG!^Rk-bQF~2R19?285!sp=$TmgIG9*?Sm+rzg*kcnZ-4|r*V#oRL8|#CMG2zr6nVy6<}sy7Wm8Q@;yLB46x(=z{BALaH(+csBkX305X=|A4@t;73u>F^^;8;t@}tK1^}x9@;`;_PhkJRg$Bs+aIlkyM+GPWKQ!Y({Wq1ax&)8DPtxj^ ztx76cfCfK)yfL}@t`Q05O*X&pstjhhM#j1nD}K9xy}!o=Z|ZZk(musw!BC~LK(jy* z&9QGSEx9h`lK$o7&e!N4`NX~#sh6N^VwCr=N~gk{oEcHNrq>W}?+UXSfUE4sh5hh( zN7i6-uvS49yz~VUZyF}BeS0b17=M+;VwddD1t2@_ieUQ8g4QvuOP3M0i}$V?dq3kB z#Hs1B;?OCJtKEMSS$+L(k{93OE4kYh*WOUn`*7;`_z6N`%qvqja!3huf)l(JR%F7YnQ93cMuw%J*oP! za>f*Dva)@_J}KGnS=pr@R%ge2zH;o?FT;!i`rZ>+Y6LAtwFZ@+M1I%I+Ac~THPsV) zsY`e;Zw68wFTXh-)h$Y3B41W~@F@mB2VYUspB4!<_9=9cwg`JXQ}LoD9Xco7d>Fcs zg+1Wmgki88W{mD{h8~CJ`qRI-{Y+-fce76Nve~?v#JX5kkEFGh! z<>2Xi1&{bcS4Gav>lw$+$8Hat&dW9GKH6SzX9TzX3=PUmIcF{&&NDd8+1**XQlcQV z5hqfx$D3dA!1?^K{-k0z{jA3$=~f<&|H9sF1ex?&61?FPaVNCE42fbqq z-$)08B~TG^&7h%5dAqWckq3m(9|S|e{*PX}jjN_NP)b`iJ%Lt?g~!GbpOL6@>`E2xbuLYu2)}$Esi&VeJgCS>>z6@rTHh zxU$g_E2zHfF|^ns5UXYy;^hBd*jc|7}U(J()r$&K+N zP}GO&BOP<0ts;~*dPeI&HmgXOVdyRCirv>10UXSj)!mZiw>}-00PKlPg5KM?f`!d} z6~}7&C&zG*XnmsPFlGbbCSjGLsax+@S4uwmDg?4>M2Iw;Cup=xayC8bY-n~g&>?-T zJ%6`%Xt6Q>+0%zie)FUe!Mb$o!<8rHn)^pbBgmkV{-REZ9nVo^tN8NB4M>Zg7)ud4 z6lE+v(D$%Fbx!{U(Q92(vzK`a?neloDD7YAYlE}`D+wr^rXb_BiuLF zO66v5UM8A8-UP}N;$#3)^IJQOij&%vd)7cFpVhWe(ucDxX{z*cv$>-AqOb@W=X{(H zVj1!gD%wuvYw(VEucTdXg|H~MSHnQ zS-UgOTC?jx*OaFYr>cms%{+&)&WHoQCFspy>PrXt4@3bP-U}4dM+!EZ7js7OV8dBX zgxpHu{Fm1p-k%Do?&?tI&?OMIA1c4^(G@uXAB}>}pyB!FPtK9&&yFc-+wv~~wnh6x z`Aa|ozHq+22rB7+{_`8ooPkwFXY6jqxj~+rhRqIno3h_V~n)6K9G1g;#=PtgT zY5p@@J~{DV=p2)-=Ge9$nVHA-YR`#tqO8`&NKhTl1ykKGXQ`>_)L{Uq$tbB#Tl5%D3N}I33iW4ly4J|4ac5}X zaY6Nr#pl~x$>sn%>{NaVQ=c@JaVq%X+ig%Ba$m8j0$k#n9rEQkIBF5C7&d=gEw6hF zdWC}3kWf}aA9Dz&Y2S0y||?zXKPF)<;Jq6^=m(`7Deyph|Ia4=BGN< zbYIhd?36B;U}wDet4XlaaFuiZHpoq)Mb5~u{;(y5DGt< zrSy2DBHKBanHb<*wMakAUQ#qs1+zKzsOWcl-9WI>os_LZ9cV3NyGx;_%?bszgUw1D zJK9Y?`8g!+o&A8vEk!p%^b6L98bO%F6r>no7L+o1;o#E|ZT7kl=Z3zj`;G|)HP_Mp zK?b&z!68*XwJbxKpYxA_ui)9@nzo6M6abvc@6QI5X zTD4ah=H6g;Yg$wK%FXLBPnMHH3~MZ%VtUn4&5h=duBADIpbjSR2?TLY`{g_pHAiV~ zc&EvDZ;oJBj^fxd#mQaywr!X2-b;Xl{>f@s-ksA2vkM+Wr;T&TGrd`dmq3k$1#4U7 zJUY<-%=jAX-Nv$VIE*RgVN%O*+mI8-L#nhom!ADYsrh<=xE8Z$V`(T0jBaQ%1ImhY zL>GNo{cPgxmNC)I#IMCa#zB@Y$EZ7omZo&D%HQ=#H$^W-uTFBmOCt%9W6T>;J~+=? zKiGkbmTJj$w6qNr`jjRGKmtTJ&9|vDu6~+IW1&BB?fI+d1;H(DM)VWkQarppKpEToIm? zElMq^UI!W5l;>q%&Y=$V1@Ry?{esqpPO3$nm0T9ZF%RF9^?jD!+0_OoJAq9b+sw)~ z9Mo`xKZ16k^)z32Z94vFFf8C69He*AKjBxdAmKDEF?#$A$%x5)T~ig{e5EzCQC0d4 z5lq8NY46F`Jk#T;bEPxBGw2y;iw*KX=|bsU_j=HU)8gB+;diEbPh?KNa_q`$vAtiU zx6!NULFcx7C1h&+ltvDvJrt%FPsewMMM?LOl1q(d;!U_zD>YC14Kry?^G%GTT+RPP ztZp>RoA>p&O<)`pLnWF?<_BWeFsy~mJxBQ`$&J!2T3!O~Tk-SfkGighXI(RHihoeE z%a`A(IDW!~7u|PD2Keey#RuNEY4R$Ym3nzCPx9>C?Gn(AyhZnOZ1rZpc~)F6$X&mO z_8?%F@t_Ct?sXM3W0B%0SEc^2WV4~oJ(7VlaIJo^7$e&=WFEB$qO>C3Gup{rWG5;b zv$0$;KWbloYr|hvxg*4R2}A{3>M-K<6qtM@#_w;6T-`Py19+YQRs4(vfmxLme!&jZnU;d&CLAHlT@GRg@MfjiiDqFKWK^NoW)!v zW}zPKhFSbFEoCrBKeO6+IJKa*ex;&CDxG5pcF4PAbk~+{QDd*oVxQ=lhu;+e78NgK z>uU%y$N|$JLppqIyCn{%rg6m!OGUNP$Dh{KW?vn&5IP|`jTHs0c{(t{@5YIzwRg%H z4$N=6Q?7(K3<+xAYqxksA0Mj47P~fCh3}90ZV?{wpjMdUNm!2cg1jNF&cnAVsWde{ zvF&(+a_<$S;+Op>=)UI9AzXv+Sp+_7RhBGWZ88-|V-dB^A~re{4gJ~1e;;=Zyl{oD zJ9w?9+z}mR5je4XRDRA$ykvT)l{(GiKiKCUN7{<$p)P^cgzbYvo?guP z#8Iz;?A5mghBY)9LdhNf%*mS+o2lecY497X?ZpNIpOmAJnzOX$PFB7nU0+(a)~k^s zCmOK&&qjBV@nrqf<7Ae$Y4%Ot+W1Qpg3s3?V;DxJFwxndN{^kL9XW6X(Q#-TejHEB zB~YaF6hY0Pw9|elwN###_!GmwVM&G-YR=jJiXNL?{~|?}+j6`q>~&G?ujDO}IGCI@ zlPjGY6?|OpAJnWHx#4l%obdcXIVNR3aYcNk*q={#!)dc zTG7M%WLs%-Pt+=@6)=@KEptIuTJ}pHl5sdSKQW7?mKK*iFMVI#=1-d#X$p0AUG?aw zcFBBZR#);*adS;03+sl*-Rb25wkNGt&TY2BSDhI%SR`s>;c~a2LT=yhAhS0Nul8C&QNCu9%YG88JW)&(lPs3uPs8biZb=C%JB)o({SG_tLIQOA=I2F zN%aLKl~e`ZE}V~nWAz6mwfWBLRmQDOg3Mbu2FN-XI}#iv1p$kwlRhj#PcT(_sn*D zD-pBGv0Fv6q8;ip?F3Y<6+1kUMBEaTvZVaD$fg;}wbK6MW_PXHs+HxbkDlzHYsk&km&K|5{D)kAVHF!*ceeX%6pec@v^bV} z6WhM!#9LdO2QO2&al5nPc(Q)w%ycL2bZ!Kg`y)dus6eGq_m$-M~=I7q%~h_-fFYJJT(o!)gI0;b6hz=Ob&{ zBg#B`WlQ7&uIjF+O!?tUBflq;HSm6?qLyL8e{%6{LNp*}mm`S7eVPk7=Fhuf=r6b+>knsAgH$|m0<@*#I1PTtq9WVd<_=VQuDY4v&KRp>e`D>`m7E?J|lp3IrD}I&28wlNe|X9q%mZ*pNhm^;H)y3;8AOf9irUP zfwtPUmbSbLnjt#HEy=D`-03EnU1Rh?ED7474gAtiqDcv*s&0OMLH_8IHDyoDyL_gC zw}a2ThuF3Shh;_i*0r3u3nAXLD{EFJ3GLUJy@n9oL4kZKG&$#*%b!m}9!cIG%9j%>`(Dip6U8Y>Jz$$vy3etcDPP0 zgA(|+cpf?LWG^V3aUNWJHdt?b&m7afL~iePfmfH&(Y&3En5HOolZA9AN?*@=>E*W; z6sw7Md&EEoCe%>%u}@A@7R`@GJ=l(>OF`qCC^{N-O!bgu=XT*BA7T9^M0g50tr4VWFer%iK}*{ zw%*OreKWBmyz^2@S}1&Xjmf`XZdqUb417xy)Y*qud_0U{y8TFPtg?R26rtXrTWlUH zey2A*tq;$qg?eaaEi>;Z7|UJ)mOUlNL8bpW;uw0O6xi!{81&BJXhSiym6dP@c;5}p zCvq`Or*QUi$aFk2^Q@DtBP$s8eDw&|cy^F(1cz9efHtX_AGba@tiqz=2SOvECDtL* zT$(M5%h{1(gpjU(l9DL)=nD9cNp=p%&LGWue0i>8Y=tazSL zJ1!iarj^gG--sqQh$th-S)_0cj+*wdM(?H{Fx=1TN~}cj1;oC_cXte8d^Syfl~~3g zNq`?uTKj|KImL(+$n#*d9;|?wZxF}68g0c*oY2x@WY2Mjln0rourZR7=EcXe2Wehy zBWGH(7jx3Hp_sYW(YoD(2Keb=o!rHPx5Kb8Wx5K+afvzHyn= z?*R_Uk8Uy0ImPqil7)am%y)_-6>6;qcr#aXcc}DPgF{OTQ}ikgYWJox?EEvXjol$P zKX5>7nsYwlVrz-ZEDAKd2g4)1ortU9Hg>x&&v<44xi^yLxlhN*Vu5dp68c7ehdv#)8#-ItZQzbnU5@I z&84=6mM2KDvW$HjCi$krBD)|Y^z*}%rL?+w#n9LK{rU`e#tR|8!4mg)Q{SU6*{bRq}Xur<#ak6fZZaMDxzz2=ec`YC{w?`w|k*a+6v@@EVZG-5+ zuxY{GaR$X~Xt{NpB9{s37uR&5A(AvdH+*x7le&`L zMmW#+h5*Cqz!dh)*RQk0qPWp*v^YpH3!}MHUsHG8ZwTf6o-=4RRg#A|F^=<8?fz3n zHi7K%x7a>|jzd+vAjg3w3rbsqvlVT=ZQc^AvL43$=&Pzb?half*e*v0vFlO$lXgLC z9VJKHm6$>=x6rrU>EiZjV0FPc$~Ap4Qd(vMuO&Feyf(#5Q6x(o6WRi!Lr_0ZMk$!8 z*&##NeUD>ujqcu>GTjFQWm-RL)C;RCsAsiz+La6VF6a+no#Oqsx-WvoKv9p<=H zezXCdpp&2bIE!*IdTIXxdCDMvv}C+_Lo#pKRbfEfWr`YuoKT6&Hd`028a(U5Ct{G7 zns}2}kq?4sf&;i)u3jGY*>+wHLx|-~^H-;L zji_7btt->5sE~1Xkv@hhFI=aN_q&;eLz}t>2DwKLvXpyPxTsgRPi6RS9E2@^G~;DV z@2{rZFWs&jpPB*%CMKr7&=ALN6u^BCf1b=A2(SY9HGdiZa6ML)c0qI>UsY#F+Pcjw zI53A5+eyyTq-1Mc*-j+C%AbMV=NH`$VF6)P$4sY}KwxL+-l>h{(F&`&)zzyDD*YqR zuowloCgJ1?$zEFNw+1^m1OLbB^b9@jV3SL)~@ zrq9Xl9fp4d(jwck8=nAdPyE4hUg=Ko)~;Oao=KyRm1CK0e?SmHyKBvHto_?;eqm4C ziyyRJ%uV{VyCwq>B?3UfCD4w(R#H}680N4(&pl>Uy_>7AOLGH^BAi>l693LgnwE(K zbnt5>O~p!o*V-$}KJdGv*!l zuVc!L*YfDc1=FYd8`AQ|zf`ScL*sa!6^lt~ENIz}vk47cS^cE?FsVGwwi9jn*|b^0 zVneU(Obcyy$h2`dyI`9m!<4NhPnEczNIG5+A%4@A+_ial9Ah0;%M`7`nBH>{qUDF5 zT4m=aj3cP*zCAzFvw~RZXy)m%mzr3KyY^9t4mPNIP4fO&1Z5(_jFS|bq$48Q+Xox% z+Phv{{ZL<$v?Ul?lKgEkMnX=)ih=wJh`Osz(lLflE>6(93u*p;3j}(w`gpdSC0|Vh z6%Wd@86=qtKhN=E@@WZn`1)4td~Nd$ZCoyoyaA(v-TVCs+ z(>sqwc-W^*`6a#kXLKQcD!U(CCSX|&MS@3G(U$(jBqx-2eH1=5Y}Eerssx-um*51(8dR?Wq-d*Ckpof>4X~`sNNFc`(1vMQaN#3IkLob2G)3cJRsEL#~$uJ+i+VsUO(;uag p7Y3Jr5WAT@c*RPyB?~3Vy~`slcJ;d0_3x6#bZ-naXmKuQ{{{2TS=j&p literal 0 HcmV?d00001 diff --git a/docs/Home_GetWCFContextProperty.JPG b/docs/Home_GetWCFContextProperty.JPG new file mode 100644 index 0000000000000000000000000000000000000000..5bcd87027b5312604b460b982d8fbf7039bdd3ae GIT binary patch literal 14796 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 literal 0 HcmV?d00001 diff --git a/docs/Home_Predicates.JPG b/docs/Home_Predicates.JPG new file mode 100644 index 0000000000000000000000000000000000000000..fe218e99325b92320550a2ecd84c3104fa40ac46 GIT binary patch literal 25704 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 K|CjY_;$Hx(5NR6# literal 0 HcmV?d00001 diff --git a/docs/Home_SetCustomContextProperty.JPG b/docs/Home_SetCustomContextProperty.JPG new file mode 100644 index 0000000000000000000000000000000000000000..161d9163337ce5c3fdf95980bcb6d98ae8655819 GIT binary patch literal 15338 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%0AhXOc4cw=BQb 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 literal 0 HcmV?d00001 diff --git a/docs/Home_SetCustomContextPropertyFromSSO.JPG b/docs/Home_SetCustomContextPropertyFromSSO.JPG new file mode 100644 index 0000000000000000000000000000000000000000..1d58cf2d0bd754f0732457b17757a3ccdba5640c GIT binary patch literal 19686 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 literal 0 HcmV?d00001 diff --git a/docs/Home_SetWCFContextProperty.JPG b/docs/Home_SetWCFContextProperty.JPG new file mode 100644 index 0000000000000000000000000000000000000000..13622271e0b1fca7f5a3f66dc45f973d24430ed1 GIT binary patch literal 15837 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 vnC!HdOnmS~DOP|e3|e@-ZJT+LY0k90hSR#% Date: Thu, 13 Apr 2017 18:34:59 +1200 Subject: [PATCH 21/27] Delete text.text --- docs/text.text | 1 - 1 file changed, 1 deletion(-) delete mode 100644 docs/text.text diff --git a/docs/text.text b/docs/text.text deleted file mode 100644 index e965047..0000000 --- a/docs/text.text +++ /dev/null @@ -1 +0,0 @@ -Hello From 14ef56fde6b954b955dcf29ef075439aa51f2aaa Mon Sep 17 00:00:00 2001 From: mbrimble Date: Thu, 13 Apr 2017 18:35:51 +1200 Subject: [PATCH 22/27] Create text.text --- release/text.text | 1 + 1 file changed, 1 insertion(+) create mode 100644 release/text.text diff --git a/release/text.text b/release/text.text new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/release/text.text @@ -0,0 +1 @@ +hello From 95afb016e6c91e6cfff346321395d9f33f780b41 Mon Sep 17 00:00:00 2001 From: mbrimble Date: Thu, 13 Apr 2017 18:37:56 +1200 Subject: [PATCH 23/27] Create text.text --- release/BREPipelineFramework.Installer.msi v1.6/text.text | 1 + 1 file changed, 1 insertion(+) create mode 100644 release/BREPipelineFramework.Installer.msi v1.6/text.text diff --git a/release/BREPipelineFramework.Installer.msi v1.6/text.text b/release/BREPipelineFramework.Installer.msi v1.6/text.text new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/release/BREPipelineFramework.Installer.msi v1.6/text.text @@ -0,0 +1 @@ +hello From f68bbb495511e1f012ccaee43af9696f0b8e076f Mon Sep 17 00:00:00 2001 From: mbrimble Date: Thu, 13 Apr 2017 18:39:19 +1200 Subject: [PATCH 24/27] Add files via upload --- .../BREPipelineFramework.Installerv1.6.msi | Bin 0 -> 728064 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 release/BREPipelineFramework.Installer.msi v1.6/BREPipelineFramework.Installerv1.6.msi diff --git a/release/BREPipelineFramework.Installer.msi v1.6/BREPipelineFramework.Installerv1.6.msi b/release/BREPipelineFramework.Installer.msi v1.6/BREPipelineFramework.Installerv1.6.msi new file mode 100644 index 0000000000000000000000000000000000000000..e5a41ce75896245904d973abb27dd42ecedd040d GIT binary patch literal 728064 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%0A34n;!o(B9c9OTTq>R6UotmPj774!WH`M)9*f3{ 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

>G$7ri3I<*R4v@LSW z<)N<=i4&<2OR|L=MOtkQ#X}HD5Kl#{)D-`a}r-rY=m%1>Lt2ZdYkqDv;_zvC30+! zs{1bXG=HV;VxNPGQn^}6ON^jFKX5-FCWq)j_do%S5!$=;qp%Fyy$L;`i|3$;6u zTy5Qm4fC{b*Q39C&P*Tq^Twra!Y8qOx^*vsXJYB3*XXj__2^E!89rB(){+)&z~>Re z?@@Blyq|To;cicaUttjQr1+Kr(DHfap|Ax;DNC&La`fyVU740G^1r3z#9q<6ESuil z``x8TpY0yEYKpo?q*+R?L8%_ec8^7^zHE;(qD}md8&=ya(#SZcrq1A`s@fOl)e})?-DoyVD&ot*4#xua>iOMZrk0JR;i(6iG zj=y@3Q&y=qJoH##l_TlF{#u=zG~^ut!Tx3~2uYrfW0l6d9FyK9h^rB*=CB-h#{+Ep zi=MOXFKIe!*U1~}S#{bQYoXizPkV$rjXsdp(;o0Ze0v$#B=PofFi`7f~uJ$8})BwqABHOgxHAJ%sl zK6TqPo%iBsf$i;<+QofJY9u38cSObQF%Ytc9vR!Ty^)eiExwwL;^;iOeH3l8wEn$6 z*KVhjDaCQ&zaFKvd1Gy*jUoS4l-PuuA_If&9w3@*084h4H@N%C6`uod%vAp!H&lz0%^Ho z{eerVw|HTaN6EyBg!bY*1o6=})!pkm`$c=Sx!5jfSr(gpjq(m%g9)d60E1ynVV_`xpI*{n@}Yj-PY%VKrF(&;+;1v07MQ3cK74VBTP(zhhOB_kg_Ze3vRTIN~2 zVBWR=4A=gP*_ZQz^syfD()+tj8oB;Dv){-52aeZy%JBn_(`jX2KHYw>c+AqzYtX32 zsdoNG`_eWpVvp)NPLTR4`0k#&u-d)TQ_$&_pV5)rI%jcu(<^;Z;_iBkCvmdzB`LAK ziQCRdIi1vqm64c3xBt+aqHg{j>grDJblbAUl#HPr8Y;@tIxK2BX<2$MNw>S`hqfnS zXIZ*y?ba4rr&tfOt(zo29f1fU2c7v^4WljnFz4$?z4$m{l@@yqla*R43+)`*aao&Y4o=pUr0H>ntr2VA zRR5JcgahsxbyI>ZRije*)*pMVmEAJe%ZN!NTK6*T-$~R=&gqtIAg@|#EfqGO_@n&d4}MVu&_& zCJ_d)DieB_jQcsCJi|w+Wy1V>3v|PQYYJYHP3sunY6guuafdQubV*EPP1tX z(Veziu526X7PitYmRWcuoDjNoTwbi9XknX2nfWaDY?;^yiTH`7k_f2i(|I^ibw>NW z;wQG%+j?QK#;~)qtmzd-@#(fVn;9pF4#)%f9%rU0gHD!_LjjsC{|{9|cWZRU)mG4E zRxeBYisvufXluJ}nr&|q|8^LO*Ktze#r>Pl&L}G=9F=~v)O<2=hI+L+QJUOE)TO$Q z>0bS&Yx@iXsJ@AEwy7oi#slDexEb4n2{8RBfc`pmyUR+ zicpPE!24UJ@EJMWe*`U~Wh!})EC@eeOZP)#l4Hs5j_&>Gt=i*b#!-ZRf}P+|I{lL+)1X9fBK>gZR9+UZ?Hv~X&)Z%`b#XbB|EAy|gxL;{;f56(DC)47d=u#U2@MMk%75+=*%7CTvj?g_c zm!Bx>gjAeanGB;RZsCV(Cj((!WVP&YpvJ`pzvymDpI+{miBU$kzRFSd4zfP(?%_&% z5Z#S8#UWZ9jSmiQBu&T10Xby$G6x4-9Pmd`{;^9LBa*R$pa!D$1i0rE(Dpx^+xll!{U^RHIg_9USbZCnZfwN~!{XTC!1| z2fnM5jPl>k8|7nTV%_4VkBdvv;1ygb8@M!GzInF!8Ej~Y0wU1{zvl~Lh&)i~8nI8lAH z=Ae3L3?$eTCwPQA!696!JY-~Oze$t&k;N6ZK76{k1>xgHH#6{&1qF4FjqQ#be3W3j z9Kknk9DX=Fjx#(M`ck?N8K+64WEG@SN|b9S;8&nQBke>EBS1TuGg6LULEt=$Ngl`f z7dJLp8-q8<;u8=vnct!w=;Wy~z$KV6z#=#ZlVw3MGoZhdaZQ%_#f_yhGF1$I89Wvb z@bOEI=XWF2+TT6kRSPx{0@YC ztMF%;M|es*)xnshzWjvdz~nDa{)fReKBqc{4WTwolZW z03MR%h%63*cbl}Pk#^&S9ZiBOJeh=?#7n|nl3A&qcPi_tS*{35ReqB^Nc8rBe2zfe z(oc;%1&B&i8{yaOe?%^-x5K@%9TH9w-D+waP+Wug5>~U?j`a%Qe2tL(BSl{|EJvlu{r4PwMMcSzi+G!6X%A(=o60 zYw9^tUo=xpki#C>ulujlD~iil9Co@$Lc4P*mtw>@iHqjiBz;Qzf>M1o@mpBsk`$A6 zp#DrNT52O{RB9(lc1>`r$`N5hmR`~Wf;ER$l_WDYjR$6azGERjgx||>%$9WOi-J9i zbeEt5$c9R@MAG}oHRAc7$V=6lXnsUA7N{Wbk#>kBx)SxNb`A6?=~2n|lV+yW7l^ik zW+uu=v=rdDTkz-g`wu}CWRQ3!*+(q#bGPW{uMbz)z0+1goKlIcBu}(2F133+=Yh~$ z1q&zbYEpkDEl#5oSy%+hn6(4(O*)w%(SqcG_IHN{q|0gjQ|_NGr?uExTo zD~6`aan?|_7S}f@9oPDlJ|tb<1lL8lHpR6su5^6)j9DQ!nP$%J7Nc?ND03s@Ni`tRw4|Kq1_upI{5Us_ z8m?2ZZWAy?k9|uPJ&FIUSFGDqAeNZyHZCz~2EO3Uk*wtjIMR_UA{#B{nL3tm`lp;& z6Tc3;*cp>!CIKZ_cVNeGi-o6^SnGJ8LgbM}OL^ia$7}e{GQ}mkiBF^B)DqhNijqa% ze?+`GJuGmtpak%GiEcHLOctFq5r!@L)igAZWMFip+qj8|Q?$u(Li?&ew|E+zIB9ac z8(23HKbc8x8$#Mc4>aGM&RtkFVhW8z|O2^3;d`wY^e4YixondJ5H||1k#TW+QZj-HrAOQA9?X55;Buacz%4r?I*Yd|QSh z(7L#%fUnMo(Eevv6d-SDQX7cMNKV_J`~ZYDi1!Defyg7uGnZw`7Zs(Qj2~W`Fd6Ii zs3`J)PL7A^0QX6nVj)W zgmx51Xo1iK!4bg$!3IHw@InbYF~UQHa)dGjhERe~j8KG7h){r#kC2CO2H_M!Ho_5v zEQA9Hdl7acY)9CNunA!U!diq?2+I)WBTPp~LWo5OMDRxFg5Zcy7J@nub|a)Cs1X7Y zIwCkA6bGYjgaZhB5w;_&MbIEjM2JREBJ@OPfKV2M{0JKmk`P89xFa|s6bAwh!de8P z-+Wxv2qO@BA~ZoDd38fryEI*X<$_=j9Xa{^$%)e@SFx8O%m4QuH&CkTUq{S`g}