Sobre a aplicação | Inserindo Arquivos | Exemplo Código | Pesquisa, Fóruns, Discussã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, oWindowsFormsApp identifica
e o manipulador único é injetado nafuncionalidade de evento
.
Click
git clone https://github.com/DIGOARTHUR/Logger-GeneralListenerWinFormsApp.git
Exemplo: aplicação WindowsFormApp |
---|
Exemplo: inserindo arquivos na aplicação WindowsFormApp |
---|
Exemplo: arquivos já inseridos |
---|
Exemplo: referenciando classe System.Web.Script.Serialization |
---|
Exemplo: acessando a classe Form |
---|
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 |
---|
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);
}
}