Ho dozzine di funzioni di Delphi (versione 10.2.2 Tokyo) che vorrei essere accessibili da un progetto Web C # MVC. Queste funzioni sono principalmente query di report che accettano un sacco di parametri di input e restituiscono un array (o un elenco) di record (o oggetti) come risultato.
Ho il pieno controllo su entrambe le basi di codice, Delphi e C #. Quale sarebbe la migliore architettura in questo scenario per condividere il codice base? DLL sarebbe un'opzione ma non mi piacciono i dettagli di basso livello che ne derivano, quali sono le opzioni migliori?
Obs: le funzioni devono essere disponibili per essere chiamate da entrambi, Delphi e C # code.