diff --git a/Backup/Pipelines/Pipelines.btproj b/Backup/Pipelines/Pipelines.btproj new file mode 100644 index 0000000..21ce3c4 --- /dev/null +++ b/Backup/Pipelines/Pipelines.btproj @@ -0,0 +1,92 @@ + + + + Debug + AnyCPU + 2.0 + {203120EC-1398-4BD5-96B2-46269F7EA6BA} + {EF7E3281-CD33-11D4-8326-00C04FA0CE8D};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + library + true + TM.TransSmart.Pipelines + TM.TransSmart.Pipelines + v4.5 + True + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + true + + + TransSmart.snk + + + + System + + + System.XML + + + System.Configuration + + + False + + + Microsoft.BizTalk.DefaultPipelines + + + Microsoft.BizTalk.GlobalPropertySchemas + + + Microsoft.BizTalk.TestTools + + + Microsoft.XLANGs.BaseTypes + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\TM.Shared.PipelineComponents\v4.0_2.0.1.0__db1d2fbb73684f7d\TM.Shared.PipelineComponents.dll + + + + + + + + + + + Shipments_XMLReceive + TM.TransSmart.Pipelines + Designer + + + + + {e4eac238-b75e-450a-ba8f-c6a33a3d939c} + PipelineComponents + + + + + \ No newline at end of file diff --git a/Backup/Pipelines/Properties/AssemblyInfo.cs b/Backup/Pipelines/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..99b4cc6 --- /dev/null +++ b/Backup/Pipelines/Properties/AssemblyInfo.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Microsoft.XLANGs.BaseTypes; +using Microsoft.BizTalk.XLANGs.BTXEngine; + +// 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("Pipelines")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Pipelines")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: Microsoft.XLANGs.BaseTypes.BizTalkAssemblyAttribute(typeof(BTXService))] + +// 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("cdac5f43-fbd1-4d8d-9d1e-17f3a5801ca6")] + +// 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.3.0")] +[assembly: AssemblyFileVersion("1.0.3.0")] diff --git a/Backup/Pipelines/TransSmart.snk b/Backup/Pipelines/TransSmart.snk new file mode 100644 index 0000000..9f4267f Binary files /dev/null and b/Backup/Pipelines/TransSmart.snk differ diff --git a/Backup/Schemas/Properties/AssemblyInfo.cs b/Backup/Schemas/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..905cb10 --- /dev/null +++ b/Backup/Schemas/Properties/AssemblyInfo.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Microsoft.XLANGs.BaseTypes; +using Microsoft.BizTalk.XLANGs.BTXEngine; + +// 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("Schemas")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Schemas")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: Microsoft.XLANGs.BaseTypes.BizTalkAssemblyAttribute(typeof(BTXService))] + +// 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("fd6d3ac6-a599-4992-ba4c-2747a9f1381d")] + +// 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/Backup/Schemas/Schemas.btproj b/Backup/Schemas/Schemas.btproj new file mode 100644 index 0000000..0312a00 --- /dev/null +++ b/Backup/Schemas/Schemas.btproj @@ -0,0 +1,93 @@ + + + + Debug + AnyCPU + 2.0 + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63} + {EF7E3281-CD33-11D4-8326-00C04FA0CE8D};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + library + true + TM.TransSmart.Schemas + TM.TransSmart.Schemas + v4.5 + True + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + true + + + false + + + TransSmart.snk + + + + System + + + System.XML + + + System.Configuration + + + False + + + Microsoft.BizTalk.DefaultPipelines + + + Microsoft.BizTalk.GlobalPropertySchemas + + + Microsoft.BizTalk.TestTools + + + Microsoft.XLANGs.BaseTypes + + + + + + + + Shipment + TM.TransSmart.Schemas + Task + + + Status + TM.TransSmart.Schemas + Task + + + nShift + TM.TransSmart.Schemas + Task + + + + + + \ No newline at end of file diff --git a/Backup/Schemas/TransSmart.snk b/Backup/Schemas/TransSmart.snk new file mode 100644 index 0000000..9f4267f Binary files /dev/null and b/Backup/Schemas/TransSmart.snk differ diff --git a/Backup/TransSmart.sln b/Backup/TransSmart.sln new file mode 100644 index 0000000..265cbfc --- /dev/null +++ b/Backup/TransSmart.sln @@ -0,0 +1,73 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Schemas", "Schemas\Schemas.btproj", "{DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Transforms", "Transforms\Transforms.btproj", "{B1BF4328-D58F-4541-8D34-C08B5545B923}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Deployment", "Deployment", "{22F4DF7A-33C9-430D-AAF1-616EC2F7C5AC}" + ProjectSection(SolutionItems) = preProject + Deployment\Deployment.btdfproj = Deployment\Deployment.btdfproj + Deployment\InstallWizard.xml = Deployment\InstallWizard.xml + Deployment\License.rtf = Deployment\License.rtf + Deployment\PortBindingsMaster.xml = Deployment\PortBindingsMaster.xml + Deployment\SettingsFileGenerator.xml = Deployment\SettingsFileGenerator.xml + Deployment\UnInstallWizard.xml = Deployment\UnInstallWizard.xml + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pipelines", "Pipelines\Pipelines.btproj", "{203120EC-1398-4BD5-96B2-46269F7EA6BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PipelineComponents", "PipelineComponents\PipelineComponents.csproj", "{E4EAC238-B75E-450A-BA8F-C6A33A3D939C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentation", "{2581E85C-A9E6-4AB9-B2B3-0B33BBD2E172}" + ProjectSection(SolutionItems) = preProject + Documentation\TransSmart RevisionLog.xlsx = Documentation\TransSmart RevisionLog.xlsx + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Components", "Components\Components.csproj", "{8C7F90F1-B3C3-44FE-94D0-0E056A5E508C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Transforms.Test", "Transforms.Test", "{A59D4042-C73C-4D3F-9502-26620414678F}" + ProjectSection(SolutionItems) = preProject + Transforms.Test\Receive Pipeline Result\Test9bKLG-doBooking.xml = Transforms.Test\Receive Pipeline Result\Test9bKLG-doBooking.xml + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Release|Any CPU.Build.0 = Release|Any CPU + {DF601DC7-9F2A-4805-BF5C-0C8B1024AC63}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Release|Any CPU.Build.0 = Release|Any CPU + {B1BF4328-D58F-4541-8D34-C08B5545B923}.Release|Any CPU.Deploy.0 = Release|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Release|Any CPU.Build.0 = Release|Any CPU + {203120EC-1398-4BD5-96B2-46269F7EA6BA}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E4EAC238-B75E-450A-BA8F-C6A33A3D939C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4EAC238-B75E-450A-BA8F-C6A33A3D939C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4EAC238-B75E-450A-BA8F-C6A33A3D939C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E4EAC238-B75E-450A-BA8F-C6A33A3D939C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4EAC238-B75E-450A-BA8F-C6A33A3D939C}.Release|Any CPU.Build.0 = Release|Any CPU + {8C7F90F1-B3C3-44FE-94D0-0E056A5E508C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C7F90F1-B3C3-44FE-94D0-0E056A5E508C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C7F90F1-B3C3-44FE-94D0-0E056A5E508C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C7F90F1-B3C3-44FE-94D0-0E056A5E508C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Backup/Transforms/CustomExtensions.xml b/Backup/Transforms/CustomExtensions.xml new file mode 100644 index 0000000..059e6ed Binary files /dev/null and b/Backup/Transforms/CustomExtensions.xml differ diff --git a/Backup/Transforms/Properties/AssemblyInfo.cs b/Backup/Transforms/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3c9fa0f --- /dev/null +++ b/Backup/Transforms/Properties/AssemblyInfo.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Microsoft.XLANGs.BaseTypes; +using Microsoft.BizTalk.XLANGs.BTXEngine; + +// 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("Transforms")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Transforms")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: Microsoft.XLANGs.BaseTypes.BizTalkAssemblyAttribute(typeof(BTXService))] + +// 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("b5098331-1247-41b0-88a2-7a3283444da1")] + +// 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.21.0")] +[assembly: AssemblyFileVersion("1.0.21.0")] diff --git a/Backup/Transforms/TM.Shared.OrderStatus_to_TM.TransSmart.Status.xsl b/Backup/Transforms/TM.Shared.OrderStatus_to_TM.TransSmart.Status.xsl new file mode 100644 index 0000000..3213f86 --- /dev/null +++ b/Backup/Transforms/TM.Shared.OrderStatus_to_TM.TransSmart.Status.xsl @@ -0,0 +1,89 @@ + + + + + + + + + + + KLE + KLG + KLG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DONE + + + TRNS + + TRNS + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Backup/Transforms/TM.TransSmart.Shipment_to_TM.Shared.Order.xsl b/Backup/Transforms/TM.TransSmart.Shipment_to_TM.Shared.Order.xsl new file mode 100644 index 0000000..15b082b --- /dev/null +++ b/Backup/Transforms/TM.TransSmart.Shipment_to_TM.Shared.Order.xsl @@ -0,0 +1,792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N/A + N/A + N/A + N/A + + + + + + + NEW + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ SF + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LeadtimeData + + + + ReceiverPostalcode + + + + + + + + SenderPostalcode + + + + + + + + ReceiverCountry + + + + + + + + SenderCountry + + + + + + + + PackageQuantity + + + + + + + + PackageKilogram + + + + + + + + ADR + + + false + + + + + defaultLeadDate + + + + + + + + StartingDate + + + + + + + + + + timeFrom + + + + + + + + + + + + + + + timeTo + + + + + + + + + + + + + + + CompanyCode + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + I + + + II + + + III + + + + + + + + + + + + + + + + Y + + + + + + + + + + + + + + + + + + + + + +
diff --git a/Backup/Transforms/TransSmart.snk b/Backup/Transforms/TransSmart.snk new file mode 100644 index 0000000..9f4267f Binary files /dev/null and b/Backup/Transforms/TransSmart.snk differ diff --git a/Backup/Transforms/Transforms.btproj b/Backup/Transforms/Transforms.btproj new file mode 100644 index 0000000..5625d4f --- /dev/null +++ b/Backup/Transforms/Transforms.btproj @@ -0,0 +1,114 @@ + + + + Debug + AnyCPU + 2.0 + {B1BF4328-D58F-4541-8D34-C08B5545B923} + {EF7E3281-CD33-11D4-8326-00C04FA0CE8D};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + library + true + TM.TransSmart.Transforms + TM.TransSmart.Transforms + v4.5 + True + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + true + + + TransSmart.snk + + + + System + + + System.XML + + + System.Configuration + + + False + + + Microsoft.BizTalk.DefaultPipelines + + + Microsoft.BizTalk.GlobalPropertySchemas + + + Microsoft.BizTalk.TestTools + + + Microsoft.XLANGs.BaseTypes + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\TM.Shared.Components\v4.0_1.0.7.0__9cbf569b151cb1d4\TM.Shared.Components.dll + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\TM.Shared.Schemas\v4.0_1.0.3.0__013b7f851874cb98\TM.Shared.Schemas.dll + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\TM.Shared.Schemas_v19A\v4.0_1.0.0.0__b81369b4a5e38b56\TM.Shared.Schemas_v19A.dll + + + + + + + + + + + TM_TransSmart_Shipment_to_TM_Shared_Order + TM.TransSmart.Transforms + Task + + + + + + Designer + + + Designer + + + TM_Shared_OrderStatus_to_TM_TransSmart_Status + TM.TransSmart.Transforms + Task + + + + + {df601dc7-9f2a-4805-bf5c-0c8b1024ac63} + Schemas + + + + + \ No newline at end of file diff --git a/Components/Components.csproj b/Components/Components.csproj new file mode 100644 index 0000000..0d40f5d --- /dev/null +++ b/Components/Components.csproj @@ -0,0 +1,66 @@ + + + + + Debug + AnyCPU + {8C7F90F1-B3C3-44FE-94D0-0E056A5E508C} + Library + Properties + TM.TransSmart.Components + TM.TransSmart.Components + v4.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + + + TransSmart.snk + + + + + + + + + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\TM.Shared.Components\v4.0_1.0.9.0__9cbf569b151cb1d4\TM.Shared.Components.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/Components/Helper.cs b/Components/Helper.cs new file mode 100644 index 0000000..cdd9d4b --- /dev/null +++ b/Components/Helper.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using TM.Shared.Components; + +namespace TM.TransSmart.Components +{ + public class Helper + { + public string AdjustDeliveryDateTimeFrom(string loadingDate) + { + string result = GetAdjustedDeliveyDate(loadingDate); + result += "T07:00:00"; + + return result; + } + + public string AdjustDeliveryDateTimeTo(string loadingDate) + { + string result = GetAdjustedDeliveyDate(loadingDate); + result += "T16:00:00"; + + return result; + } + + private static string GetAdjustedDeliveyDate(string loadingDate) + { + var curdate = DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); + + var dateCompareResult = String.Compare(curdate, loadingDate); + string result; + + DateTime lDate = DateTime.ParseExact(loadingDate, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); + + if (dateCompareResult <= 0) + { + result = lDate.AddDays(2).ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); + } + else + { + result = DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); + + } + return result; + } + + public string GetDelimitedValueByIndex(string input, string delimiter, string xsltIndex) + { + + string result = ""; + + try + { + int index = Convert.ToInt16(xsltIndex); + + if (input.EndsWith(delimiter)) + { + input = input.Remove(input.Length - 1, 1); + } + ArrayList array_reference = new ArrayList(input.Split(Convert.ToChar(delimiter))); + + if (array_reference.Count - 1 >= index) + { + result = Convert.ToString(array_reference[index]); + } + } + catch (Exception) { } + + return result; + } + } +} diff --git a/Components/Properties/AssemblyInfo.cs b/Components/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bc09faf --- /dev/null +++ b/Components/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("Components")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Components")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[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("b53719f9-53a6-46de-aa17-fbf411ad7a12")] + +// 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.1.0")] +[assembly: AssemblyFileVersion("1.0.1.0")] diff --git a/Components/TransSmart.snk b/Components/TransSmart.snk new file mode 100644 index 0000000..9f4267f Binary files /dev/null and b/Components/TransSmart.snk differ diff --git a/Deployment/Deployment.btdfproj b/Deployment/Deployment.btdfproj new file mode 100644 index 0000000..f64ab6f --- /dev/null +++ b/Deployment/Deployment.btdfproj @@ -0,0 +1,128 @@ + + + + + Debug + x86 + + False + F017 + True + + KLG\BizTalk SSO Administrators_$(BTDFENV) + KLG\BizTalk SSO Administrators_$(BTDFENV) + + 1.0 + TM.TransSmart + 1.0 + True + True + True + False + True + True + True + True + False + False + False + True + False + False + True + False + False + False + True + False + True + True + True + True + True + False + False + False + False + False + + + + + + + + + 1.0.33 + 6c62c5e2-4df2-4daf-b556-9a4d9bdea470 + + TM.TransSmart + $(BTDFCOMPANYNAME) Deployment Framework User + TM.TransSmart + TM.TransSmart + $(ProjectName)-$(ProductVersion) Deployed on: $([System.DateTime]::Now) By: $(USERNAME) + + 3716585f-6a4c-419e-a5c0-867ba4af9b00 + + + + + + $(MSBuildExtensionsPath)\DeploymentFrameworkForBizTalk\5.0\ + bin\Debug\ + $(TeamBuildOutDir) + false + + + $(MSBuildExtensionsPath)\DeploymentFrameworkForBizTalk\5.0\ + bin\Release\ + $(TeamBuildOutDir) + false + + + Framework\ + + true + + + + + + + + + + + + + + ..\Schemas\bin\$(Configuration) + + + ..\Transforms\bin\$(Configuration) + + + ..\PipelineComponents\bin\$(Configuration) + + + ..\Pipelines\bin\$(Configuration) + + + ..\Components\bin\$(Configuration) + + + + + + + + + \ No newline at end of file diff --git a/Deployment/InstallWizard.xml b/Deployment/InstallWizard.xml new file mode 100644 index 0000000..34b6ca7 --- /dev/null +++ b/Deployment/InstallWizard.xml @@ -0,0 +1,33 @@ + + + + + + + + EDIBroker.TransSmart + + Enter the domain-qualified account name used by the BizTalk host instance to read/write from/to FILE port physical paths: + + Text + BTSACCOUNT + + + Select the XML file that contains configuration information specific to this environment: + + FileSelect + ENV_SETTINGS + + + Is this the LAST server in the BizTalk Group you are deploying to? + +If so, BizTalk assemblies will be deployed to the BizTalk Management Database. + This is the LAST server in the BizTalk Group + true + Checkbox + BT_DEPLOY_MGMT_DB + + \ No newline at end of file diff --git a/Deployment/License.rtf b/Deployment/License.rtf new file mode 100644 index 0000000..08476c9 --- /dev/null +++ b/Deployment/License.rtf @@ -0,0 +1,181 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;} +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} +{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} +{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;} +{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} +{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} +{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} +{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; +\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22 }{\*\defpap +\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 +\ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused \sqformat Normal Table;}{ +\s15\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext15 \slink16 \ssemihidden \sunhideused \styrsid10577175 header;}{\*\cs16 \additive \rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \fs24 \sbasedon10 \slink15 \slocked \ssemihidden \styrsid10577175 Header Char;}{\s17\ql \li0\ri0\widctlpar +\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext17 \slink18 \ssemihidden \sunhideused \styrsid10577175 footer;}{\*\cs18 \additive \rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \fs24 \sbasedon10 \slink17 \slocked \ssemihidden \styrsid10577175 Footer Char;}}{\*\rsidtbl \rsid1078147\rsid10577175 +\rsid15038695}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\creatim\yr2013\mo10\dy11\hr11\min37}{\revtim\yr2013\mo10\dy11\hr11\min37}{\version1}{\edmins0} +{\nofpages1}{\nofwords21}{\nofchars107}{\nofcharsws127}{\vern32773}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\trackmoves1\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen +\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo\allowfieldendsel +\wrppunct\asianbrkrule\rsidroot15038695\newtblstyruls\nogrowautofit\remdttm \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0{\*\ftnsep \ltrpar \pard\plain \ltrpar +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10577175 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\chftnsep +\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10577175 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 \chftnsepc +\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10577175 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 \chftnsep +\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10577175 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 \chftnsepc +\par }}\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\headerl \ltrpar \pard\plain \ltrpar\s15\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\headerr \ltrpar \pard\plain \ltrpar\s15\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\footerl \ltrpar \pard\plain \ltrpar\s17\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\footerr \ltrpar \pard\plain \ltrpar\s17\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\headerf \ltrpar \pard\plain \ltrpar\s15\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\footerf \ltrpar \pard\plain \ltrpar\s17\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10577175 +\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}} +{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8 +\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15038695 LICENSE AGREEMENT +\par +\par By installing this software, you agree to the licensing terms provided to you by the owner of the software. +\par +\par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8 +72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7 +2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b +44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7 +065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000 +00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08 +84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc +52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353 +bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468 +656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c +070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7 +29e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f7468656d65 +312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87615b8116d8 +a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad79482a9c04 +98f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b5d8a314d3c +94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab999fb7b471 +7509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9699640f671 +9e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd5868b37a088d1 +e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d60cf03ac1a5 +193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f9e7ef3f2d1 +17d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be15c308d3f2 +8acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a99793849c26ae6 +6252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d32a423279a +668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2af074481847 +bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86e877f0034e +16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb44f95d843b +5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a6409fb44d0 +8741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c3d9058edf2 +c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db02565e85f3b966 +0d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276b9f7dec44b +7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8c33585b5fb +9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e51440ca2e0 +088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95b21be5ceaf +8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff6dce591a26 +ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec69ffb9e65d0 +28d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239b75a5bb1e6 +345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a44959d366ad93 +b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e82db8df9f30 +254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f74 +68656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f24 +51eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198 +720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528 +a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c0200001300000000000000000000000000 +000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b000000000000000000000000 +002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000140200007468 +656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b000016000000000000000000 +00000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b010000270000000000 +00000000000000009b0900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000960a00000000} +{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d +617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 +6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 +656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} +{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; +\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9; +\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7; +\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6; +\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference; +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000 +4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f00000000000000000000000070ab +bb32a0c6ce01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/Deployment/PortBindings.xml b/Deployment/PortBindings.xml new file mode 100644 index 0000000..fed1c08 --- /dev/null +++ b/Deployment/PortBindings.xml @@ -0,0 +1,441 @@ + + + 2017-12-13T10:24:22.3124711+01:00 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <Root> + <Stages> + <Stage CategoryId="9d0e4101-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <MessageInDatabase vt="8">TRUE</MessageInDatabase> + <PipelineDirection vt="8">OUTGOING</PipelineDirection> + <PipelinePhase vt="8">IN</PipelinePhase> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + <SharedMessageType vt="8">ORDERSTATUS</SharedMessageType> + </Properties> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4107-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="Microsoft.BizTalk.Component.XmlAsmComp"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4108-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.ReplaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.NamespaceComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <OldNamespace vt="8">http://TM.nShift.messages</OldNamespace> + </Properties> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <MessageInDatabase vt="8">TRUE</MessageInDatabase> + <PipelineDirection vt="8">OUTGOING</PipelineDirection> + <PipelinePhase vt="8">OUT</PipelinePhase> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + <SharedMessageType vt="8">ORDERSTATUS</SharedMessageType> + </Properties> + </Component> + <Component Name="PipelineComponents.FilenameComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.EncodingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + </Stages> + </Root> + +
D:\ESB\KLG.TM\TransSmart\To\OrderStatus\%MessageID%.xml
+ + <CustomProps> + <UseTempFileOnWrite vt="11">0</UseTempFileOnWrite> + <AllowCacheOnWrite vt="11">0</AllowCacheOnWrite> + <CopyMode vt="19">1</CopyMode> + <FileName vt="8">%MessageID%.xml</FileName> + </CustomProps> + 3 + 5 + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + true + false + 1 + + + +
+ +
+ 3 + 5 + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + false + 1 + + + + 0 + <Filter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Group> + <Statement Property="TM.Shared.Schemas_v19A.PropertySchema.GroupName" Operator="0" Value="NSHIFT" /> + <Statement Property="BTS.ReceivePortName" Operator="0" Value="TM.Shared: TM.Shared_OUTPUT_XMLDOC" /> + <Statement Property="BTS.MessageType" Operator="0" Value="http://TM.KLG.com/KLG/OrderStatus/v19A#StatusReport" /> + </Group> + </Filter> + + + + false + 5 + false + false + TM.TransSmart + + + + + <Root> + <Stages> + <Stage CategoryId="9d0e4101-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4107-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="Microsoft.BizTalk.Component.XmlAsmComp"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4108-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <MessageInDatabase vt="8">TRUE</MessageInDatabase> + <PipelineDirection vt="8">INCOMING</PipelineDirection> + <PipelinePhase vt="8">OUT</PipelinePhase> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + </Properties> + </Component> + <Component Name="PipelineComponents.ReplaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.NamespaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.FilenameComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.EncodingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingIdEncodingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + </Stages> + </Root> + +
D:\ESB\KLG.TM\Shared\XMLDOC\IN\%MessageID%.xml
+ + <CustomProps> + <UseTempFileOnWrite vt="11">0</UseTempFileOnWrite> + <AllowCacheOnWrite vt="11">0</AllowCacheOnWrite> + <CopyMode vt="19">1</CopyMode> + <FileName vt="8">%MessageID%.xml</FileName> + </CustomProps> + 3 + 5 + false + 2022-01-01T00:00:00 + 2022-01-01T23:59:59 + true + false + 1 + + + +
+ +
+ 3 + 5 + false + 2022-01-01T00:00:00 + 2022-01-01T23:59:59 + false + false + 1 + + + + 0 + <Filter> + <Group> + <Statement Property="BTS.ReceivePortName" Operator="0" Value="TM.TransSmart: TM.TransSmart.Shipment_to_TM.Shared.Order" /> + </Group> + </Filter> + + false + 5 + false + false + TM.TransSmart + + + + + + + + + +
D:\ESB\KLG.TM\TransSmart\From\Shipments\*.xml
+ + true + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + 2017-12-13T00:00:00 + false + 2017-12-14T00:00:00 + + <CustomProps> + + <RenameReceivedFiles vt="11">0</RenameReceivedFiles> + <RemoveReceivedFileDelay vt="19">10</RemoveReceivedFileDelay> + <RemoveReceivedFileMaxInterval vt="19">300000</RemoveReceivedFileMaxInterval> + <FileMask vt="8">*.xml</FileMask> + <FileNetFailRetryInt vt="19">5</FileNetFailRetryInt> + <RemoveReceivedFileRetryCount vt="19">5</RemoveReceivedFileRetryCount> + <BatchSizeInBytes vt="19">102400</BatchSizeInBytes> + <PollingInterval vt="19">60000</PollingInterval> + + <FileNetFailRetryCount vt="19">5</FileNetFailRetryCount> + <BatchSize vt="19">20</BatchSize> + </CustomProps> + + <Root> + <Stages> + <Stage CategoryId="9d0e4103-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingIdDecodingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.EncodingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <PipelineDirection vt="8">INCOMING</PipelineDirection> + <PipelinePhase vt="8">IN</PipelinePhase> + <PipelineService vt="8">RECEIVE</PipelineService> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + </Properties> + </Component> + <Component Name="PipelineComponents.ReplaceComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <NewValues vt="8">-</NewValues> + <OldValues vt="8">–</OldValues> + </Properties> + </Component> + <Component Name="PipelineComponents.NamespaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4105-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="TM.TransSmart.PipelineComponents.CPL_Debatch"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e410d-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <PipelineDirection vt="8">INCOMING</PipelineDirection> + <PipelinePhase vt="8">OUT</PipelinePhase> + <PipelineService vt="8">RECEIVE</PipelineService> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + </Properties> + </Component> + </Components> + </Stage> + </Stages> + </Root> + + + false + + + +
+
+ + 0 + 0 + + + + false + TM.TransSmart +
+ + + + + +
D:\ESB\KLG.TM\TransSmart\From\OrderStatus\%MessageID%.xml
+ + true + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + 2017-12-13T00:00:00 + false + 2017-12-14T00:00:00 + + <CustomProps> + <RenameReceivedFiles vt="11">0</RenameReceivedFiles> + <RemoveReceivedFileDelay vt="19">10</RemoveReceivedFileDelay> + <RemoveReceivedFileMaxInterval vt="19">300000</RemoveReceivedFileMaxInterval> + <FileMask vt="8">*.NA</FileMask> + <FileNetFailRetryInt vt="19">5</FileNetFailRetryInt> + <RemoveReceivedFileRetryCount vt="19">5</RemoveReceivedFileRetryCount> + <BatchSizeInBytes vt="19">102400</BatchSizeInBytes> + <PollingInterval vt="19">60000</PollingInterval> + <FileNetFailRetryCount vt="19">5</FileNetFailRetryCount> + <BatchSize vt="19">20</BatchSize> + </CustomProps> + + <Root> + <Stages> + <Stage CategoryId="9d0e4103-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingIdDecodingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.EncodingComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties> + <ComponentEnabled vt="8">TRUE</ComponentEnabled> + <PipelineDirection vt="8">INCOMING</PipelineDirection> + <PipelinePhase vt="8">IN</PipelinePhase> + <PipelineService vt="8">RECEIVE</PipelineService> + <PipelineSolution vt="8">TM.TransSmart</PipelineSolution> + </Properties> + </Component> + <Component Name="PipelineComponents.ReplaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.NamespaceComponent"> + <Properties /> + </Component> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e4105-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="Microsoft.BizTalk.Component.XmlDasmComp"> + <Properties /> + </Component> + </Components> + </Stage> + <Stage CategoryId="9d0e410d-4cce-4536-83fa-4a5040674ad6"> + <Components> + <Component Name="PipelineComponents.TrackingComponent"> + <Properties /> + </Component> + </Components> + </Stage> + </Stages> + </Root> + + + false + + + +
+
+ + 0 + 0 + + + + false + TM.TransSmart +
+
+ + \ No newline at end of file diff --git a/Deployment/PortBindingsMaster.xml b/Deployment/PortBindingsMaster.xml new file mode 100644 index 0000000..6c9a264 --- /dev/null +++ b/Deployment/PortBindingsMaster.xml @@ -0,0 +1,461 @@ + + + 2017-12-13T10:24:22.3124711+01:00 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TRUE + TRUE + OUTGOING + IN + TM.TransSmart + ORDERSTATUS + + + + + + + + + + + + + + + + + + + + + + TRUE + http://TM.nShift.messages + + + + + TRUE + TRUE + OUTGOING + OUT + TM.TransSmart + ORDERSTATUS + + + + + + + + + + + + + + +
${TM.TransSmart: TM.Shared.OrderStatus_to_TM.TransSmart.Status Send}
+ + + + 0 + 0 + 1 + %MessageID%.xml + + + 3 + 5 + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + true + false + 1 + + + +
+ +
+ 3 + 5 + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + false + 1 + + + + 0 + + + + + + + + + + + + + false + 5 + false + false + TM.TransSmart + + + + + + + + + + + + + + + + + + + + + + + + + + TRUE + TRUE + INCOMING + OUT + TM.TransSmart + + + + + + + + + + + + + + + + + + + + + + + + + + +
D:\ESB\KLG.TM\Shared\XMLDOC\IN\%MessageID%.xml
+ + + + 0 + 0 + 1 + %MessageID%.xml + + + 3 + 5 + false + 2022-01-01T00:00:00 + 2022-01-01T23:59:59 + true + false + 1 + + + +
+ +
+ 3 + 5 + false + 2022-01-01T00:00:00 + 2022-01-01T23:59:59 + false + false + 1 + + + + 0 + + + + + + + + + false + 5 + false + false + TM.TransSmart + + + + + + + + + +
${TM.TransSmart: TM.TransSmart.Shipment_to_TM.Shared.Order}
+ + true + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + 2017-12-13T00:00:00 + false + 2017-12-14T00:00:00 + + + + + 0 + 10 + 300000 + *.xml + 5 + 5 + 102400 + 60000 + + 5 + 20 + + + + + + + + + + + + + + + + + TRUE + INCOMING + IN + RECEIVE + TM.TransSmart + + + + + TRUE + - + + + + + + + + + + + + + + + + + + + + + + + TRUE + INCOMING + OUT + RECEIVE + TM.TransSmart + + + + + + + + + + false + + + +
+
+ + 0 + 0 + + + + false + TM.TransSmart +
+ + + + + +
${TM.TransSmart: TM.Shared.OrderStatus_to_TM.TransSmart.Status}
+ + true + false + 2017-12-12T23:00:00 + 2017-12-13T22:59:59 + false + 2017-12-13T00:00:00 + false + 2017-12-14T00:00:00 + + + + 0 + 10 + 300000 + *.NA + 5 + 5 + 102400 + 60000 + 5 + 20 + + + + + + + + + + + + + + + + + TRUE + INCOMING + IN + RECEIVE + TM.TransSmart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + +
+
+ + 0 + 0 + + + + false + TM.TransSmart +
+
+ + \ No newline at end of file diff --git a/Deployment/SettingsFileGenerator.xml b/Deployment/SettingsFileGenerator.xml new file mode 100644 index 0000000..9c7ceb6 --- /dev/null +++ b/Deployment/SettingsFileGenerator.xml @@ -0,0 +1,166 @@ + + + + + 2014-03-24T21:26:46Z + 15.00 + + + + + + + 12435 + 28800 + 0 + 0 + False + False + + + + + + + + + + + + + + + + Environment Settings + + + + + + + + Environment Name: + Default Values + Local Development + Shared Development + Test + Production + + + Generate File? + + Yes + Yes + Yes + Yes + + + Settings File Name: + + Exported_LocalSettings.xml + Exported_DevSettings.xml + Exported_TestSettings.xml + Exported_ProdSettings.xml + + + + + + + + + + + Settings: + + + + + + + + SsoAppUserGroup + BizTalk Application Users + + + SsoAppAdminGroup + BizTalk Server Administrators + + + ESBLookupConnectionString + + + ESBTrackingConnectionString + + + B2BUsername + + + B2BPassword + +
+ + + +
+