pa2.Testat/README.md

96 lines
3.0 KiB
Markdown
Raw Normal View History

2020-05-22 09:28:47 +02:00
# Projektaufgabe 6. Semester
[toc]
## Abgabetermine
| Projektaufgabe | Abgabe |
| -------------------------- | ----------------------------- |
| NuGet | Sonntag, 31. Mai 23:55 |
| Object Equality | Montag, 15. Juni 23:55 |
| Generics | Dienstag, 30. Juni 23:55 |
| LINQ | Samstag, 15. August 23:55 |
| RegEx | Sonntag, 30. August 23:55 |
| Inversion of Control | Dienstag, 15. September 23:55 |
| Reflection & Serialization | Dienstag, 15. September 23:55 |
## NuGet
2020-07-21 22:20:25 +02:00
### Voraussetzungen
MySQL-Server 8.20
2020-05-30 19:44:40 +02:00
### Usage
Installiere neuste [LoggingClient](https://www.nuget.org/packages/LoggingClient/) Version von nuget.org
In deiner WPF-Application kannst du mit dem unteren Code-Snipped diese Library verwenden:
`MainWindow.xaml`
```xaml
<Window x:Class="WpfLoggingClient.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfLoggingClient"
mc:Ignorable="d"
xmlns:views="clr-namespace:LoggingClient.Views;assembly=LoggingClient"
Title="MainWindow" Height="450" Width="800" ResizeMode="NoResize">
<Grid>
<views:LogView x:Name = "LogView"/>
</Grid>
</Window>
```
Ändere **DB-Name** und **Passwort** mit deine Angaben.
Button Erklärung:
| Button | Beschreibung |
| --------- | ------------------------------------------------------- |
| Load Data | Ladet alle Daten aus der DB in der Tabelle v_logentries |
| Add | Mittels Textfelder kann man neue LogEntries hinzufügen |
| Confirm | Wird einen LogEntrie quittiert/gelöscht |
2020-05-22 09:28:47 +02:00
## Obert Equality
2020-07-21 22:20:25 +02:00
Funktionserweiterung zu NuGet. Gleiches vorgehen mit Check für Duplikate hinzugefügt. Matching Keys sind *`Severity`* und *`Text`*.
Button Erklärung:
2020-05-22 09:28:47 +02:00
2020-07-21 22:20:25 +02:00
| Button | Beschreibung |
| -------------- | ------------------------------------------------------- |
| Load Data | Ladet alle Daten aus der DB in der Tabelle v_logentries |
| Add | Mittels Textfelder kann man neue LogEntries hinzufügen |
| Confirm | Wird einen LogEntrie quittiert/gelöscht |
| Find Duplicate | Findet LogEntrie Doubletten. |
2020-05-22 09:28:47 +02:00
## Generics
2020-07-26 16:48:53 +02:00
Mit dem Reiter kann Zwischen Location und Logs gewechselt werden.
2020-05-22 09:28:47 +02:00
2020-07-26 16:48:53 +02:00
Logs gleiche Funktionalität unverändert.
Location können die vorhandenen Locaiton abgerufen werden und in einer Baumstruktur angezeigt werden.
Implementationen wie Add, Update und Delete sind vorhanden aber keine UI bereitgelegt da diese noch Fehlerhaft sind.
TODO: Add, Update, Delete produktiv implementieren.
2020-05-22 09:28:47 +02:00
## LINQ
## RegEx
## Inversion of Control
## Reflection & Serialization