Domande con tag 'c#'

1
risposta

Utilizzare ILmerge per le librerie NuGet?

Sto creando una libreria C # open source ( link se è necessario). Come è di moda in questi giorni, ho intenzione di diffonderla tramite NuGet. La mia libreria dipende da un'altra libreria (Castle.Core). Prima dei giorni NuGet, usavo uno stru...
posta 18.06.2013 - 13:48
1
risposta

Configurazione di DI in un'applicazione disaccoppiata

Sto leggendo Dependency Injection in .NET di Mark Seeman (ottima lettura fino ad ora) e qualcosa mi sfugge. Se l'architettura dell'applicazione è come [DAL] => [BLL] <= [UI] , con il livello della logica di business privo di dipen...
posta 04.07.2013 - 22:13
2
risposte

Pattern Matching in codice OO

Ho una situazione in cui ho bisogno di modellare oggetti che non condividono attributi comuni ma rappresentano la stessa entità logica. Ora, in base al loro tipo avranno attributi diversi (proprietà). Per mantenere un codice di esempio semplice...
posta 21.07.2018 - 13:53
2
risposte

Meglio bloccare su async con HttpClient piuttosto che usare l'API sincrona come WebRequest?

Sono stato un convinto sostenitore di non bloccare mai il codice asincrono. Ho ritenuto che fosse sempre meglio usare un'API sincrona piuttosto che eseguire la macchina a stati meno efficiente generata dal compilatore anche se non ci sono possib...
posta 12.08.2018 - 14:37
2
risposte

Pattern per più origini dati

Ho già letto questa domanda su CodeReview . Speravo in un consiglio generale. Sto scrivendo un servizio che andrà a numerose fonti di dati. Ogni sorgente richiede di ottenere grandi quantità di dati e di modificarli in un unico formato. Qua...
posta 03.03.2014 - 04:50
1
risposta

Architettura dell'API su larga scala (Gestione utenti)

Al momento stiamo progettando un'API che nasconderà diversi servizi (Prodotto, Contenuto, Utente ecc.) che verranno utilizzati dal nostro sito Web, dalle nostre app, ecc. Non è un'API pubblica. Stiamo valutando l'utilizzo di ServiceStack come...
posta 25.06.2014 - 09:05
2
risposte

Devo bloccare un elenco di oggetti mentre un socket sta ricevendo messaggi?

Ho uno scenario in cui riceverò messaggi tramite una connessione socket. Devo anche tenere un elenco di 100 messaggi (come ad esempio Elenco) e rilasciare periodicamente vecchi messaggi dall'elenco quando viene soddisfatta una condizione. List...
posta 21.01.2014 - 04:10
3
risposte

È meglio esporre una raccolta o un'API alla raccolta?

Prendi ad esempio il seguente: public interface IManager { void AddItem(CollectionItem item); void RemoveItem(CollectionItem item); } public interface IManagerCustomCollection { ManagerCollection Systems; } Di solito è prefe...
posta 25.01.2014 - 23:49
1
risposta

C # che collega dinamicamente diverse librerie e / o classi esterne

tl; dr È possibile includere una libreria esterna (e creare istanze di oggetti rappresentati all'interno di quella libreria) in base ad alcune condizioni? Questo deve essere fatto in fase di compilazione, quindi build separati? Informazion...
posta 07.01.2014 - 13:05
1
risposta

Alternative a #if quando il polimorfismo non sembra possibile

Ci sono un paio di posti in cui #if sembra darti capacità che il polimorfismo non ha: Specifica specificando la classe base Quando una sezione contiene codice non riconosciuto da un compilatore su un'altra piattaforma es. alcuni nuovi op...
posta 24.04.2015 - 12:16