• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DoWorkEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DoWorkEventArgs的典型用法代码示例。如果您正苦于以下问题:C# DoWorkEventArgs类的具体用法?C# DoWorkEventArgs怎么用?C# DoWorkEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DoWorkEventArgs类属于命名空间,在下文中一共展示了DoWorkEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: bg_DoWork

        void bg_DoWork(object sender, DoWorkEventArgs e)
        {

            ObservableCollection<WirelessDevice> devices = new ObservableCollection<WirelessDevice>();
            WlanClient client = new WlanClient();
            foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
            {
                // Lists all networks in the vicinity

                Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
                foreach (Wlan.WlanAvailableNetwork network in networks)
                {

                    string ssid = GetStringForSSID(network.dot11Ssid);
                    string msg = "Found network with SSID " + ssid;
                    log.dispatchLogMessage(msg);
                    msg = "Signal: " + network.wlanSignalQuality;
                    log.dispatchLogMessage(msg);
                    msg = "BSS Type : " + network.dot11BssType;
                    log.dispatchLogMessage(msg);
                    msg = "Profile Name : " + network.profileName;
                    log.dispatchLogMessage(msg);
                    log.dispatchLogMessage("");

                    WirelessDevice d = new WirelessDevice(ssid, network.wlanSignalQuality);
                    devices.Add(d);
                }
            }
            _unsecuredDevices = devices;
            e.Result = _unsecuredDevices;
        }
开发者ID:sumeetjauhar,项目名称:YQ,代码行数:31,代码来源:wireless_devices.xaml.cs


示例2: RTBackground_DoWork

    private void RTBackground_DoWork(object sender, DoWorkEventArgs e)
    {
        try
        {
            ProcessStartInfo RTStartInfo = new ProcessStartInfo();
            if (Environment.OSVersion.Platform == PlatformID.Win32NT) { RTStartInfo = new ProcessStartInfo("\"" + MySettings.ProgramPath + "\"", e.Argument.ToString()); }
            else if (Environment.OSVersion.Platform == PlatformID.Unix) { RTStartInfo = new ProcessStartInfo("rawtherapee", e.Argument.ToString()); }
            else if (Environment.OSVersion.Platform == PlatformID.MacOSX) { RTStartInfo = new ProcessStartInfo("rawtherapee", e.Argument.ToString()); }
            else { e.Result = InfoType.InvalidOS; return; }

            RTStartInfo.UseShellExecute = false;
            RTStartInfo.CreateNoWindow = true;

            RT.StartInfo = RTStartInfo;
            RT.Start();
            lastTime = DateTime.Now.Ticks;
            RT.WaitForExit();

            e.Result = InfoType.OK;
        }
        catch (Exception ex)
        {
            ThreadException = ex;
            e.Result = InfoType.Error;
        }
    }
开发者ID:TimeScience,项目名称:desert-deflicker,代码行数:26,代码来源:MainBGW.cs


示例3: checkPeriodically

        public void checkPeriodically(object sender, DoWorkEventArgs e)
        {
            Thread.Sleep(1000);//Wait 10s for Steambot to fully initialize
            while (true)
            {
                double newConversionRate = getConversionRate();
                if (newConversionRate != -1)
                    conversionRate = newConversionRate;

                DataSet verified_adds = returnQuery("SELECT * FROM add_verification a,users u WHERE verified=1 AND a.userID=u.userID");
                if (verified_adds != null)
                {
                    for (int r = 0; r < verified_adds.Tables[0].Rows.Count; r++)
                    {
                        BotManager.mainLog.Success("Add verified: " + verified_adds.Tables[0].Rows[r][2].ToString() + " DOGE to user " + verified_adds.Tables[0].Rows[r][1].ToString());
                        returnQuery("UPDATE users SET balance = balance + " + verified_adds.Tables[0].Rows[r][2].ToString() + " WHERE userID = " + verified_adds.Tables[0].Rows[r][1].ToString());
                        returnQuery("DELETE FROM add_verification WHERE addID = " + verified_adds.Tables[0].Rows[r][0].ToString());

                        SteamID userID = new SteamID();
                        userID.SetFromUInt64(ulong.Parse(verified_adds.Tables[0].Rows[r][6].ToString()));
                        Bot.SteamFriends.SendChatMessage(userID, EChatEntryType.ChatMsg, verified_adds.Tables[0].Rows[r][2].ToString() + " DOGE was successfully added to your tipping balance.");
                        BotManager.mainLog.Success("Registered user successfully added " + verified_adds.Tables[0].Rows[r][2].ToString() + " DOGE to their balance.");
                    }
                }
                Thread.Sleep(30000);
            }
        }
开发者ID:natoshi,项目名称:steamdogebot,代码行数:27,代码来源:DogeTipBotHandler.cs


示例4: bkgndWkr_DoWork

	void bkgndWkr_DoWork (Object sender, DoWorkEventArgs e)
	{
		e.Result = 5566;
		e.Cancel = true;
		m_doWorkException = new RankException ("Rank exception manually created and thrown in _DoWork.");
		throw m_doWorkException;
	}
开发者ID:mono,项目名称:gert,代码行数:7,代码来源:test.cs


示例5: CtorTest

 public static void CtorTest(object expectedArgument)
 {
     var target = new DoWorkEventArgs(expectedArgument);
     Assert.Equal(expectedArgument, target.Argument);
     Assert.False(target.Cancel);
     Assert.Null(target.Result);
 }
开发者ID:noahfalk,项目名称:corefx,代码行数:7,代码来源:DoWorkEventArgsTests.cs


示例6: bgwInit_DoWork

        private void bgwInit_DoWork(object sender, DoWorkEventArgs e)
        {
            UserAccessLevel accessLvl = UserAccessLevel.None;
            DataRow dtrRow = (DataRow)e.Argument;

            switch ((string)dtrRow["role"])
            {
                case "Admin":
                    accessLvl = UserAccessLevel.Admin;
                    break;
                case "Instructor":
                    accessLvl = UserAccessLevel.Instructor;
                    break;
                case "Counter Staff":
                    accessLvl = UserAccessLevel.CounterStaff;
                    break;
                case "Owner":
                    accessLvl = UserAccessLevel.Owner;
                    break;
                default:
                    MessageBox.Show(this, "Database error.\n Unexpected value in Staff.Role. Notify an administrator.",
                                        "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Application.Exit();
                    break;
            }
            contentForm = new frmMain(programDatabase, new User((string)dtrRow["name"], (string)dtrRow["username"], (string)dtrRow["password"], accessLvl));
        }
开发者ID:InvertedLlama,项目名称:PPSD,代码行数:27,代码来源:frmLogin.cs


示例7: HandleWorkerDoWork

    /// <summary>
    /// This runs in a different thread and outputs to the javascript log.
    /// </summary>
    /// <param name='sender'>
    /// Sender.
    /// </param>
    /// <param name='e'>
    /// E.
    /// </param>
    void HandleWorkerDoWork(object sender, DoWorkEventArgs e)
    {
        JavascriptLogger jsLogger = new JavascriptLogger("Threaded Logger");

        while(true)
        {
            jsLogger.LogInfo("Ping " + DateTime.Now);
            Thread.Sleep(3000);
        }
    }
开发者ID:derFunk,项目名称:unity3d-webplayer-jslogger,代码行数:19,代码来源:JsLoggerThreadExample.cs


示例8: bw_DoWork

 void bw_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         Start();
     }
     catch (Exception ex)
     {
         WriteError(ex.Message);
     }
 }
开发者ID:njmube,项目名称:Mysqlbackup.net,代码行数:11,代码来源:FormDatabaseInfo.cs


示例9: bwExport_DoWork

 void bwExport_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         mb.ExportToFile(Program.TargetFile);
     }
     catch (Exception ex)
     {
         CloseConnection();
         MessageBox.Show(ex.ToString());
     }
 }
开发者ID:njmube,项目名称:Mysqlbackup.net,代码行数:12,代码来源:FormTestExportProgresBar.cs


示例10: worker_DoWork

    static void worker_DoWork(object sender, DoWorkEventArgs e)
    {
        Console.WriteLine("Starting to do some work now...");
        int i;
        for (i = 1; i < 10; i++)
        {
            Thread.Sleep(1000);
            worker.ReportProgress(Convert.ToInt32((100.0 * i) / 10));
        }

        e.Result = i;
    }
开发者ID:walrus7521,项目名称:code,代码行数:12,代码来源:BkgdWorker.cs


示例11: bgwAuditLogs_DoWork

        private void bgwAuditLogs_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                string[] arg = e.Argument.ToString().Split('|');

                AccessTypes AccessType = (AccessTypes)Enum.Parse(typeof(AccessTypes), arg[0]);
                string Remarks = arg[1];
                
                Methods.InsertAuditLog(mclsTerminalDetails, mCashierName, AccessType, Remarks);
            }
            catch{ }
        }
开发者ID:marioricci,项目名称:erp-luma,代码行数:13,代码来源:MainWndExtension.cs


示例12: backgroundWorker1_DoWork

    private void backgroundWorker1_DoWork(
        object sender,
        DoWorkEventArgs e)
    {
        document = new XmlDocument();

        // Uncomment the following line to
        // simulate a noticeable latency.
        //Thread.Sleep(5000);

        // Replace this file name with a valid file name.
        document.Load(@"http://www.tailspintoys.com/sample.xml");
    }
开发者ID:suplits,项目名称:BackgroundWorkerExample,代码行数:13,代码来源:Form1.cs


示例13: DoWork

            private void DoWork(object sender, DoWorkEventArgs e)
            {
                ExternalApp app = new ExternalApp();
                Options opts = sender as Options;

                app.Options = sender as Options;

                if (!app.Run())
                {
                   //MessageBox.Show("HDFExporter tool has failed.", "ATTENTION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                   return;
                }
            }
开发者ID:JauchOnGitHub,项目名称:csharptoolbox,代码行数:13,代码来源:BackgroundApp.cs


示例14: bgwTurret_DoWork

        private void bgwTurret_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                string[] arg = e.Argument.ToString().Split('|');

                string szString = arg[0].ToString();
                string strTransactionNo = arg[1].ToString();

                RawPrinterHelper.SendStringToPrinter(mclsTerminalDetails.TurretName, "\f" + szString, "RetailPlus Turret Disp: " + strTransactionNo);
            }
            catch { }
        }
开发者ID:marioricci,项目名称:erp-luma,代码行数:13,代码来源:MainWndExtension.cs


示例15: bgwPrintInvoice_DoWork

 void bgwPrintInvoice_DoWork(object sender, DoWorkEventArgs e)
 {
     //Print Invoice for Currently selected record
     try
     {
         PrintDocument pd = (PrintDocument)e.Argument;
         pd.PrintPage += new PrintPageEventHandler(PrintPage);
         pd.Print();
         ((BackgroundWorker)sender).ReportProgress(100, "Print Completed");
     }
     catch (Exception ae)
     {
         ((BackgroundWorker)sender).ReportProgress(0, "Error");
         MessageBox.Show(ae.Message,"Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
     }
 }
开发者ID:madhurjain,项目名称:AutoServeJobsManager,代码行数:16,代码来源:mainForm.cs


示例16: HandleMailing

        public static void HandleMailing(Object sender, DoWorkEventArgs e)
        {
            if (EventLog.SourceExists("Billing Mailer"))
                EventLog.WriteEntry("Billing Mailer", "Iniciando fatura de contratos");

            try
            {
                // Processa a lista de envio (mailing) cadastrada no sistema
                ProcessMailingList();
            }
            catch (Exception exc)
            {
                if (EventLog.SourceExists("Billing Mailer"))
                    EventLog.WriteEntry("Billing Mailer", "Exceção encontrada -> " + Environment.NewLine + exc.Message + Environment.NewLine + exc.StackTrace);
            }
        }
开发者ID:renatosans,项目名称:contratos,代码行数:16,代码来源:MailerService.cs


示例17: bgwDrawer_DoWork

        private void bgwDrawer_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                clsEvent.AddEventLn("Opening cash drawer...", true);

                //Chr$(&H1B) + Chr$(&H70) + Chr$(&H0) + Chr$(&H2F) + Chr$(&H3F) '//drawer open
                //				string command = Convert.ToChar("&H1B").ToString() + Convert.ToChar("&H70").ToString() + Convert.ToChar("&H0").ToString() + Convert.ToChar("&H2F").ToString() + Convert.ToChar("&H3F").ToString();   // cut the paper  Chr$(86)
                string command = Convert.ToChar(27).ToString() + Convert.ToChar(112).ToString() + Convert.ToChar(0).ToString() + Convert.ToChar(47).ToString() + Convert.ToChar(63).ToString();   // cut the paper  Chr$(86)
                RawPrinterHelper.SendStringToPrinter(mclsTerminalDetails.CashDrawerName, command + "\f", "RetailPlus Drawer.");

                // InsertAuditLog(AccessTypes.OpenDrawer, "Open cash drawer." + " @ Branch: " + mclsTerminalDetails.BranchDetails.BranchCode);
                clsEvent.AddEventLn("Done opening cash drawer!", true);
            }
            catch { }
        }
开发者ID:marioricci,项目名称:erp-luma,代码行数:16,代码来源:MainWndExtension.cs


示例18: bgwPrintList_DoWork

 void bgwPrintList_DoWork(object sender, DoWorkEventArgs e)
 {
     PrintDocument pd = (PrintDocument)e.Argument;
     //Print list of selected records
     try
     {
         Control.CheckForIllegalCrossThreadCalls = false;
         pd.PrintPage += new PrintPageEventHandler(PrintList);
         pd.Print();
         ((BackgroundWorker)sender).ReportProgress(100, "Print Completed");
         Control.CheckForIllegalCrossThreadCalls = true;
     }
     catch (Exception ae)
     {
         ((BackgroundWorker)sender).ReportProgress(0, ae.Message);
     }
 }
开发者ID:madhurjain,项目名称:AutoServeJobsManager,代码行数:17,代码来源:mainForm.cs


示例19: backgroundWorker1_DoWork

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                switch (origen)
                {
                    case "frmGetDatosCliente1":
                        //   BL.TrendBLL.GrabarDB(dataset);
                        // crear base de datos
                            string path = Application.StartupPath;
                            using (StreamWriter fileWrite = new StreamWriter(path + "\\Backup\\temp.sql"))
                            {
                                using (StreamReader fielRead = new StreamReader(path + "\\Backup\\db_base.sql"))
                                {
                                    String line;

                                    while ((line = fielRead.ReadLine()) != null)
                                    {
                                        if (line.Contains("db_base"))
                                        {
                                            string newLine = line.Replace("db_base", correo);
                                            fileWrite.WriteLine(newLine);
                                        }
                                        else
                                            fileWrite.WriteLine(line);
                                    }
                                }
                            }
                        break;
                }
            }
            catch (MySqlException ex)
            {
                codigoError = ex.Number;
            }
            catch (TimeoutException)
            {
                codigoError = 8888;
            }
            catch (Exception)
            {
                codigoError = 9999;
            }
        }
开发者ID:BenjaOtero,项目名称:trend-gestion-desktop,代码行数:44,代码来源:frmProgress1.cs


示例20: bw_DoWork

    private void bw_DoWork(object sender, DoWorkEventArgs e)
    {
        BackgroundWorker worker = sender as BackgroundWorker;

        for (int i = 1; (i <= 10); i++)
        {
            if ((worker.CancellationPending == true))
            {
                e.Cancel = true;
                break;
            }
            else
            {
                // Perform a time consuming operation and report progress.
                System.Threading.Thread.Sleep(500);
                worker.ReportProgress((i * 10));
            }
        }
    }
开发者ID:hsiehoscar,项目名称:stock_new,代码行数:19,代码来源:WebUserControl.ascx.cs



注:本文中的DoWorkEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DoWorkEventHandler类代码示例发布时间:2022-05-24
下一篇:
C# DoWhileStatement类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap