Skip to content

Esse projeto feito em C#, tem como objetivo gerar logs a partir do WindowsFormApp e captar, Listener, ações de qualquer tipo de elemento (ToolBox) que possua o evento click.

Notifications You must be signed in to change notification settings

DIGOARTHUR/Logger-GeneralListenerWinFormsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GitHub last commit GitHub

Stacks:

HTML5

Tools:

VisualStudio


Logger GeneralListenerWinFormsApp

Sobre a aplicação   |    Inserindo Arquivos   |    Exemplo Código   |    Pesquisa, Fóruns, Discussão   |   

skills Sobre a aplicação

Esta classe e a interface tem como objetivos:

  • Classe com funcionalidades de Log. Será feita um registro de ações dos elementos (ToolBox) contidos no WindowsFormApp em formatos .txt e .json .
  • Foi feita uma interface para a implementação, automatizada, de um único manipulador para elementos (ToolBox) inseridos na tela do WindowsFormApp. Ou seja, a partir do momento que o elemento (ToolBox) é inserido, o WindowsFormsApp identifica e o manipulador único é injetado na funcionalidade de evento.

💡 Eventos implementados:

  • Click

skills Inserindo arquivos.

1. Clonar repositório:

git clone https://github.com/DIGOARTHUR/Logger-GeneralListenerWinFormsApp.git

2. Acesse sua aplicação WindowsFormApp:

Exemplo: aplicação WindowsFormApp
image

3. Insira os arquivos clonados na sua aplicação:

Exemplo: inserindo arquivos na aplicação WindowsFormApp
image
Exemplo: arquivos já inseridos
image

4. Faça referência desta classe, caso contrário a implementação dará erro:

Exemplo: referenciando classe System.Web.Script.Serialization
image

5. Acesse a classe Form para começar a mexer no código:

Exemplo: acessando a classe Form
image

6. Siga os Exemplos de Código   |   

7. Após a implementaçâo, insira elementos que possuam o evento Click como: Button, CheckBox, CheckedListBox, ComboBox, Label, LinkLabel... etc.

Exemplo: elementos inseridos
image

8. De agora em diante implemente funcionalidades a partir do evento.

skills Exemplo Código

   public partial class Form1 : Form, IWindowsFormAppListener
   {
       Logger logger = new Logger();

       public Form1()
       {
           InitializeComponent();
           windowsFormAppControl();
       }

       public void _HandleEvents(object sender, EventArgs e)
       {
           Console.WriteLine(sender);
           bool maxFileSize = logger.writeFileLog(sender.ToString());
           if (maxFileSize)
           {
               logger = new Logger();
           }
       }

       public void windowsFormAppControl()
       {
           logger.addGeneralEvent(this.Controls, _HandleEvents);

       }
   }
Exemplo-Rodando_Aplicacao.mp4

skills Pesquisa, Fóruns, Discussão

Unificação de eventos

About

Esse projeto feito em C#, tem como objetivo gerar logs a partir do WindowsFormApp e captar, Listener, ações de qualquer tipo de elemento (ToolBox) que possua o evento click.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages