Sto valutando come aggiungere collegamenti ipermediali alle risposte DTO. Anche se non esiste uno standard, aggiungere l'elenco alle DTO di risposta sembra essere il suggested approach.Link ipermediali con Servicestack nuova API
Conoscete qualche esempio o riferimento di implementazione utilizzando il framework ServiceStack?
Aggiungere la lista è ok per me, ma i miei dubbi riguardano dove mettere la logica dei seguenti collegamenti (all'interno del servizio o di una classe specializzata che contiene la macchina di stato?) E dove risolvere i percorsi (Un filtro?)
Grazie.
[Update] Da ServiceStack versione v3.9.62 è posible alla configurazione di accesso Routes via EndpointHost.Config.Metadata.Routes.RestPath, per cui la soluzione fornita da tgmdbm può essere migliorata withouth la necessità di "IRETURN + Routes attributi" , basta usare le informazioni di Metadata.Routes. Infatti, tutti i metadati del servizio possono essere interrogati e utilizzati per risolvere problemi. Rocce di Servicestack.
Grazie, è una buona soluzione coerente con il framework Servicestack. In relazione a BLL, penso che il problema sia nella struttura stessa. Solo se avesse un accesso più aperto a Routes sarebbe più facile usare quella Mappa per effettuare il routing inverso, e potrebbe evitare tutto il codice di infrastruttura (attributi IReturn + Route) – jruizaranguren
Sì, il metodo 'ToUrl' è dove la magia succede e, sfortunatamente, richiede la richiesta dto per implementare IReturn e avere l'attributo Route. – tgmdbm