/// <summary> /// Metodo responsável por iniciar os serviços do UniNFe em threads diferentes /// </summary> public void ExecutaServicos(bool updateOptions = true) { if (servicoInstaladoErodando) { Empresas.CarregaConfiguracao(); switch (ServiceProcess.StatusService(srvName)) { case System.ServiceProcess.ServiceControllerStatus.Stopped: ServiceProcess.StartService(srvName, 40000); break; case System.ServiceProcess.ServiceControllerStatus.Paused: ServiceProcess.RestartService(srvName, 40000); break; } if (updateOptions) { this.updateControleDoServico(); } } else { ThreadService.Start(); } }
public MainForm() { InitializeComponent(); _cameraThread.ImageProcessed += new EventHandler <Bitmap>((obj, image) => { try { _framesCounter.Update(); this?.BeginInvoke((MethodInvoker) delegate { PictureBox_Camera.Image = image; label1.Text = _framesCounter.GetFps().ToString(); }); } catch { } }); _gcThread.Update += new EventHandler <ThreadService>((obj, service) => { GC.Collect(); }); _gcThread.UpdateInterval = 2000; _gcThread.Start(); _cameraThread.Start(); }
/// <summary> /// Metodo responsável por iniciar os serviços do UniNFe em threads diferentes /// </summary> private void ExecutaServicos() { Empresa.CarregaConfiguracao(); if (servicoInstaladoErodando) { if (restartServico) { ServiceProcess.StopService(srvName, 40000); } restartServico = false; switch (ServiceProcess.StatusService(srvName)) { case System.ServiceProcess.ServiceControllerStatus.Stopped: ServiceProcess.StartService(srvName, 40000); break; case System.ServiceProcess.ServiceControllerStatus.Paused: ServiceProcess.RestartService(srvName, 40000); break; } this.updateControleDoServico(); } else { ThreadService.Start(); } }
private void iniciarServicosUniNFe() { Propriedade.TipoAplicativo = TipoAplicativo.Nfe; ConfiguracaoApp.StartVersoes(); string filenameWS1 = Propriedade.NomeArqXMLMunicipios; string filenameWS2 = Propriedade.NomeArqXMLWebService_NFSe; string filenameWS3 = Propriedade.NomeArqXMLWebService_NFe; string msg = ""; bool error = false; error = !System.IO.File.Exists(filenameWS1) || !System.IO.File.Exists(filenameWS2) || !System.IO.File.Exists(filenameWS3); msg = "Arquivos '" + filenameWS1 + "', '" + filenameWS2 + "' e '" + filenameWS3 + "' não encontrados"; if (error) { this.WriteLog(msg); } else { foreach (Empresa empresa in Empresas.Configuracoes) { if (empresa.X509Certificado == null && empresa.UsaCertificado) { msg = "Não pode ler o certificado da empresa: " + empresa.CNPJ + "=>" + empresa.Nome + "=>" + empresa.Servico.ToString(); string f = Path.Combine(empresa.PastaXmlRetorno, "uninfeServico_" + DateTime.Now.ToString("yyyy-MMM-dd_hh-mm-ss") + ".txt"); System.IO.File.WriteAllText(f, msg, Encoding.UTF8); error = true; WriteLog(msg); } } } if (!error) { // Executar as conversões de atualizações de versão quando tiver Auxiliar.ConversaoNovaVersao(string.Empty); ThreadService.Start(); new ThreadControlEvents(); } else { WriteLog("Servico do UniNFe não está sendo executado "); } }
private void Button_Demo_Click(object sender, EventArgs e) { if (!_guiFlag) { _fpsUpdater.Start(); _guiUpdater.Start(); } else { _fpsUpdater.Stop(); _guiUpdater.Stop(); } _guiFlag = !_guiFlag; }