diff --git a/Doc/A69WD.org b/Doc/A69WD.org index f6733ed..cac56ac 100644 --- a/Doc/A69WD.org +++ b/Doc/A69WD.org @@ -35,6 +35,34 @@ velocemente ai link fatti, e a quelli da fare - Update :: indica la data in cui eseguo l'ultimo update al record +* TODO Vrs 0.1.5.0 :DONE: +Applicazione che serializza i dati su SQLite, ma continua ad usare liste internamente per +recuperare il codice già fatto. + +Per serializzare i dati utilizzo SQLlite con la tabella che mi permetta di risalire +velocemente ai link fatti, e a quelli da fare + +| URL | Tipo | Stato | Update | +|-----+------+-------+--------| + +- URL :: indica l'url a cui vi è la pagina da downloadare (sia indice che racconto) +- Tipo :: indica la tipologia della pagina, cioè Idx per le pagine che sono indici/elenchi + di racconti +- Stato :: Indica lo stato associato al link che sarà definito in basee alla seguente + enumerazione *LinkStatusEnum*: + - ToDownload + - Downloading + - Downloaded + e quindi all'avvio, mi basta caricare l'elenco dei link che hanno stato diverso da + Downloaded e riprendere il download +- Update :: indica la data in cui eseguo l'ultimo update al record + +All'avvio carico sulle liste interne i vari link con il metodo DBTools.LoadData e al +termine salvo lo stato delle liste aggiornando i record sul DB tramite il metodo +DBTools.SaveData. In questo modo posso iniziare un download e interrompere la procedura +per poi riprenderla in un secondo momento senza problemi. + + * Test funzionamento in consol: :ABORT: verifichiamo se è possibile operare come consol: diff --git a/Src/A69WD/Properties/AssemblyInfo.cs b/Src/A69WD/Properties/AssemblyInfo.cs index b3b97fa..d474988 100644 --- a/Src/A69WD/Properties/AssemblyInfo.cs +++ b/Src/A69WD/Properties/AssemblyInfo.cs @@ -32,8 +32,26 @@ using System.Runtime.InteropServices; // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.5.0.0")] +[assembly: AssemblyFileVersion("1.5.0.0")] + + +/* + * + * Vrs 0.1.5.0 + * + * - Compilata da CSiCoAlm il 2021/10/27 + * - Versione dal funzionamento simile a prima, ma che: + * - Serializza lo stato su DB SQLite + * - Utilizza il file di configurazione per parametrizzare il funzionamento + * - Esegue un log basilare delle operazioni principali + * - Manca: + * - Sviluppare gli eventi loggati, che ora sono troppo basilari. + * - Gestione in thread paralleli dei download + * - Riduzione ad icona per non visualizzare il tutto (privacy) + * - Rendere l'applicativo consol, in modo che non vi sia interfaccia utente. + * + */ /*