Credo che la mia domanda sia simile a: Va bene per le interfacce dipendere da classi concrete? e vedere / comprendere ciò che la risposta spiega su come dovrebbe essere seguito il principio di inversione delle dipendenze. Ma mi interessa una leggera variazione di questa domanda. Sarebbe accettabile definire un'interfaccia contenente oggetti da librerie framework / OS?
Una risposta nella domanda che sto citando menziona un po 'su come le librerie Java sono ritenute stabili e più o meno accettabili da includere in un'interfaccia, ma non discutono pienamente di questo aspetto. Nel mio caso sto usando C # e vorrei creare un'interfaccia che accetti un CancellationToken
per avere l'annullamento del supporto dell'oggetto, ad esempio. Sarebbe una pratica accettabile utilizzare questo oggetto .NET sulla mia interfaccia?