From 30695c7ffe61e5a4276bf9664ffce4b0bc98ecff Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 7 Nov 2019 21:08:57 +0100 Subject: [PATCH] Altre modifiche x test background worker (x gather principale?) --- IOB-WIN/AdapterForm.Designer.cs | 4 ++- IOB-WIN/AdapterForm.cs | 50 ++++++++++++++++++++++++++++++--- IOB-WIN/IOB-WIN.csproj | 1 + 3 files changed, 50 insertions(+), 5 deletions(-) diff --git a/IOB-WIN/AdapterForm.Designer.cs b/IOB-WIN/AdapterForm.Designer.cs index 03e4ec74..43516200 100644 --- a/IOB-WIN/AdapterForm.Designer.cs +++ b/IOB-WIN/AdapterForm.Designer.cs @@ -7,6 +7,7 @@ /// private System.ComponentModel.IContainer components = null; +#if false /// /// Clean up any resources being used. /// @@ -18,7 +19,8 @@ components.Dispose(); } base.Dispose(disposing); - } + } +#endif #region Windows Form Designer generated code diff --git a/IOB-WIN/AdapterForm.cs b/IOB-WIN/AdapterForm.cs index caccccde..b10b8521 100644 --- a/IOB-WIN/AdapterForm.cs +++ b/IOB-WIN/AdapterForm.cs @@ -633,9 +633,49 @@ namespace IOB_WIN #region Area BackGroundWorker /// - /// Worker x azioni su thread separato + /// Worker x azioni VERSO IL SERVER MES su thread separato /// - private BackgroundWorker backgroundWorker; + private BackgroundWorker bgWorkerMES; + + // Set up the BackgroundWorker object by + // attaching event handlers. + private void InitializeBgWorkerMes() + { + bgWorkerMES.DoWork += BgWorkerMES_DoWork; + bgWorkerMES.RunWorkerCompleted += BgWorkerMES_RunWorkerCompleted; + bgWorkerMES.ProgressChanged += BgWorkerMES_ProgressChanged; + } + + private void BgWorkerMES_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + //throw new NotImplementedException(); + } + + private void BgWorkerMES_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + //throw new NotImplementedException(); + } + + private void BgWorkerMES_DoWork(object sender, DoWorkEventArgs e) + { + //throw new NotImplementedException(); + } + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + // chiudo ANCHE background worker + if (bgWorkerMES != null) + { + bgWorkerMES.Dispose(); + } + } + base.Dispose(disposing); + } +#if false + //handler for DoWork Event private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { @@ -685,8 +725,9 @@ namespace IOB_WIN //Handler for progress Changed Event private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { -#if false //update the UI here + ((MainForm)this.Parent).advProgBar(); +#if false progressBar.Value = e.ProgressPercentage; #endif } @@ -695,7 +736,8 @@ namespace IOB_WIN { //Task to be performed after completion of background task.Like Give some message. MessageBox.Show("Task Completed"); - } + } +#endif #endregion diff --git a/IOB-WIN/IOB-WIN.csproj b/IOB-WIN/IOB-WIN.csproj index 78260727..f515d365 100644 --- a/IOB-WIN/IOB-WIN.csproj +++ b/IOB-WIN/IOB-WIN.csproj @@ -140,6 +140,7 @@ VersGen.cs +