Ho un Windows Form per la creazione di configurazioni. Ha circa 50 campi di dati, che rappresentano un gruppo di entità, che devo catturare quando l'utente preme il pulsante Salva. Attualmente, premendo il pulsante Salva, creo il gruppo di entità creando ogni entità, estraendo le informazioni dai controlli e quindi salvandole nel database.
Ora sto lavorando sulla funzionalità per importare le configurazioni parzialmente costruite da XML. Con il modo in cui funziona il pulsante di salvataggio, replicherei quasi tutto il codice di salvataggio per ottenere questo risultato.
L'unica alternativa che penso è di passare i valori dei controlli come parametri a una nuova classe che conterrà metodi che costruiscono e restituiscono un'entità. Tuttavia, il passaggio di ~ 15 parametri a ciascun metodo di creazione di entità non sembra essere una soluzione pulita.
C'è un modo pulito per disconnettere la logica di salvataggio da WinForm che mi consentirà di riutilizzare il codice di salvataggio?