Questo progetto ha come obiettivo l'apprendimento base del framework .NET CORE e della creazione di un nuovo progetto Web-API.
Creazione del progetto col template Web-API, prima esecuzione del programma e aggiunta di un primo endpoint "/ping" che risponde semplicemente "pong".
Aggiunta lista di TodoItem in memory e endpoint GET "/todos" che restituisce la lista dei TodoItem presenti nella lista.
Aggiunto endpoint POST "/todos" per l'aggiunta di un nuovo elemento TodoItem alla lista.
Aggiunti endpoint GET "/todos/{id}" per ottenere singolo TodoItem e DELETE "/todos/{id}" per eliminare un elemento dalla lista.
Aggiunto endpoint PUT "/todos/{id}" per aggiornare un TodoItem esistente.
Fatto refactor della repository e aggiunto progetto di test
Aggiunti test di integrazione per tutti gli endpoint
Aggiunto report di copertura dei test.
Aggiunti test di unità e fatto refacto di Program.cs spostando la logica in un servizio esterno.
Aggiunta persistenza dei dati con EntitiFrameworkCore e database SqLite. Sostituiti tutti i metodi sincroni con corrispondenti metodi asincroni. Aggiornate le classi di test.