private void AddDataToStorage(string entityContent) { //Aggiungi stringa a file database var dbFileName = GetNomeFileDatabase(); DatabaseUtils.AppendiStringaADatabase(entityContent, dbFileName); }
public void Crea(TEntity entityDaCreare) { //Validazione dell'input if (entityDaCreare == null) { throw new ArgumentNullException(nameof(entityDaCreare)); } //Se ho già un "Id", eccezione if (entityDaCreare.Id > 0) { throw new InvalidOperationException("Attenzione! L'oggetto " + $"ha già il campo 'Id' impostato al valore {entityDaCreare.Id}!"); } //Contiamo quanti record ci sono nel database esistente //(ci serve per sapere quale "Id" dare al nuovo elemento //=> Carico tutti gli elementi in archivio List <TEntity> tutti = Carica(); var count = tutti.Count; //Prossimo "Id" => count + 1 var prossimoId = count + 1; //Assegnazione Id al nuovo elemento entityDaCreare.Id = prossimoId; //Aggiungo la data di creazione del record entityDaCreare.Timestamp = DateTime.Now; string genereStringa = ConvertiEntityInStringa(entityDaCreare); //Aggiungi stringa a file database var dbFileName = GetNomeFileDatabase(); DatabaseUtils.AppendiStringaADatabase(genereStringa, dbFileName); }