Domande con tag 'c#'

3
risposte

Come supporto per l'istanza di chiamata per metodo senza fare riferimento al contenitore IoC al di fuori della composizione root?

Ho letto con interesse questo articolo che afferma: A DI Container should only be referenced from the Composition Root. All other modules should have no reference to the container. This means that all the application code relies sole...
posta 11.04.2017 - 01:01
3
risposte

Va bene avere più metodi di azione get nel controller ASP .Net Web API in base ai vincoli RESTful API?

Ho la seguente interfaccia nel mio livello aziendale public interface IUserService { void CreateUser(User user); List<User> FindUsersByName(string searchedString); User GetUserById(int userId); Use...
posta 16.05.2017 - 20:15
3
risposte

A cosa servono i tipi di restituzione covarianti?

In questo articolo , è scritto che in C # 8.0 new la funzionalità di tipo di ritorno di tipo convociativo sarà inclusa poiché la community richiede questa funzione per un periodo di tempo molto lungo. Qualcuno può spiegare perché e quando qu...
posta 05.04.2018 - 11:01
6
risposte

Dovrei avere un metodo separato per Update (), Insert (), ecc., o avere una Query generica () che sarebbe in grado di gestirli tutti? [chiuso]

Attualmente sto provando a scrivere una libreria di classi per una connessione a un database. Guardandoci sopra, ci sono diversi tipi di query: Seleziona Da, Aggiorna, Inserisci, ecc. La mia domanda è, qual è la migliore pratica per scrivere...
posta 04.10.2012 - 18:58
2
risposte

Cosa mi manca nella mia (errata) comprensione di IoC / DI / Castle Windsor?

Ok, ecco come ho capito che IoC e DI in Web API funzionano quando uso Castle Windsor. Nota, però, che la mia fiducia nel fatto che io la capisca come dovrei, comunque, cade da qualche parte tra la mia sicurezza che potrei meglio Dennis Rodman...
posta 09.01.2014 - 01:43
2
risposte

Test dell'unità SHA256 query wrapper

Ho il seguente wrapper SHA256. public static string SHA256(string plainText) { StringBuilder sb = new StringBuilder(); SHA256CryptoServiceProvider provider = new SHA256CryptoServiceProvider(); var hashedBytes =...
posta 02.07.2013 - 12:35
1
risposta

Applicazione di restituzione non nulla

Stiamo implementando alcuni servizi Web e dobbiamo garantire che alcuni dei nostri metodi sempre restituiscano valori non nulli. Abbiamo esaminato due modi per farlo: Uso di contratti di codice e restituzione del valore predefinito ut...
posta 30.05.2011 - 01:45
1
risposta

Devo lasciare che i miei utenti scrivano BnfExpressions per estendere la grammatica?

Prefazione Sto progettando un linguaggio di template (per favore salta il discorso no / why ??). Uno degli obiettivi principali di questa lingua è di essere estensibile. Ci sono 2 elementi principali nella mia lingua. "Tag" e "Direttive". I t...
posta 23.04.2011 - 23:47
4
risposte

Come convertire la seguente procedura di valutazione del nodo in una soluzione non ricorsiva?

Ho il seguente metodo ricorsivo. Valuta un nodo (che rappresenta un'espressione logica), utilizzando deep traversal prima ricerca: EvaluateNode(Node node) { bool result; switch(node.Type) { case AND_OPERATOR:...
posta 29.01.2015 - 11:47
1
risposta

L'avere DI Happen nella Composition Root va contro il punto intero di Dependency Injection?

Uso Dependency Injection per un'applicazione web .NET MVC in cui ho tre livelli di base: 1) App Web 2) Livello di servizio 3) Livello dati Inserisco il livello dati nel livello di servizio e il livello di servizio in un controller nella mi...
posta 20.10.2015 - 17:53