| 12345678910111213141516171819202122232425262728 | using System;using System.Collections.Generic;using System.Dynamic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Windows.Forms;namespace WCS_Client.Utility{    public class CommonShow    {        public static void ShowProcessing(string msg, Form owner, ParameterizedThreadStart work, object workArg = null)        {            FrmProcessing processingForm = new FrmProcessing(msg);            dynamic expObj = new ExpandoObject();            expObj.Form = processingForm;            expObj.WorkArg = workArg;            processingForm.SetWorkAction(work, expObj);            processingForm.ShowDialog(owner);            if (processingForm.WorkException != null)            {                throw processingForm.WorkException;            }        }    }}
 |