示例#1
0
        private void buttonTry_Click(object sender, EventArgs e)
        {
            prpassemblyfile =
                @"C:\Users\Nino\Documents\SnapGate\SnapGate.Framework\BizTalk.Laoratory\PipelineLaboratory\PipelineLaboratory\bin\Debug\PipelineLaboratory.dll";
            prppipetype      = "PipelineLaboratory.ReceivePipelineFlat";
            prpinputinstance =
                @"C:\Users\Nino\Documents\SnapGate\SnapGate.Framework\BizTalk.Laoratory\PipelineLaboratory\PipelineLaboratory\TestFile.txt";
            prpfilename =
                @"C:\Users\Nino\Documents\SnapGate\SnapGate.Framework\BizTalk.Laoratory\PipelineLaboratory\PipelineLaboratory\ReceivePipelineFlat.btp";
            byte[] content = BizTalkPipelines.ExecutePipeline(prpassemblyfile, prpassemblyfile, prppipetype,
                                                              prpinputinstance, prpfilename);
            string s = EncodingDecoding.EncodingBytes2String(content);

            MessageBox.Show(s);
        }
        public byte[] Execute()
        {
            try
            {
                string content     = EncodingDecoding.EncodingBytes2String(DataContext);
                byte[] contentBack = BizTalkPipelines.ExecutePipeline(AssemblyFile, AssemblyFile, PipelineTypeName,
                                                                      content, PipelinePathFile);
                return(contentBack);
            }
            catch (Exception ex)
            {
                LogEngine.WriteLog(ConfigurationBag.EngineName,
                                   $"Error in {MethodBase.GetCurrentMethod().Name}",
                                   Constant.LogLevelError,
                                   Constant.TaskCategoriesError,
                                   ex,
                                   Constant.LogLevelError);

                return(null);
            }
        }