Sto costruendo un'applicazione WPF / MVVM che accetta l'input dall'utente e genera un documento di output che salva in una cartella temporanea e che si apre per la visualizzazione nell'applicazione nativa (ad es. MS Word). I dati del documento sono, ovviamente, rappresentati dal modello e dalla logica per la costruzione del documento reale (compresa l'interazione con una libreria di terze parti che funziona con i formati di file di documento).
La mia domanda è: l'effettiva operazione di salvataggio su disco del file dovrebbe essere nel modello? O dovrebbe passare qualche tipo di oggetto (stream, possibilmente) di nuovo al modello di vista in modo che possa essere salvato sul disco lì. Dove fa qualcosa del genere?