Articles of .net

Cambia il nome del test NUnit

Voglio che i miei test unitari basati sul framework NUnit un po ‘più leggibili in Visual Studio. Ad esempio, invece di avere Test_Case_1 o TestCase1 faremmo meglio a qualcosa come Test Case #1, Category: First, Category: Second (assegnando valori anche dagli attributi [Category] ), con spazi e caratteri non consentiti nei nomi dei metodi. So […]

Serializzazione Protobuf-net su prese. Nessun costruttore senza parametri ha trovato ProtoException

Ho creato un’applicazione in cui la comunicazione tra processi viene eseguita tramite socket. La procedura inizia quando un client si connette al server che ho creato e invia un messaggio serializzato. Questo messaggio viene serializzato usando Protobuf-net, usando SerializeWithLengthPrefix e deserializzando usando DeserializeWithLengthPrefix. Il client invia messaggi al server che lo deserializza perfettamente, ma lo […]

Posso “aggiungere” metodi statici alla class esistente nell’API .NET?

Voglio creare una libreria di classi di Windows Store utilizzando il codice sorgente da una normale libreria di classi .NET Framework . Idealmente, non voglio modificare i file del codice sorgente originale. In alcuni file del codice sorgente della libreria .NET Framework , i membri statici vengono utilizzati da una class definita sia nella normale […]

Leggendo csv con virgolette doppie con lettore csv lumenwork

Sto leggendo un file CSV usando il lettore csv Lumenworks. Di seguito è riportato un record di esempio “001-0000265-003″|”Some detail”|”detal1″|”detail2″|”detal3″|”detail4″|”detail5″|”detail6” Ho creato una class con il costruttore di sotto per leggere questo file using (var input = new CsvReader(stream, true, ‘|’)) { //logic to create an xml here } Funziona bene quando non ci sono […]

Come funziona il metodo di estensione FirstOrDefault?

Mi stavo chiedendo come funziona il metodo di estensione FirstOrDefault? Quale dei seguenti algoritmi segue? Uso: var arr = new[] {1, 2, 3, 4, 5, 6, 7}; return arr.FirstOrDefault(x => x%2 == 0); Algoritmo 1: for(int i = 0; i < arr.Length; i++) { if(arr[i] % 2 == 0) return arr[i]; } return 0; Algoritmo […]

Scarica WIA SDK o DLL (per l’acquisizione della videocamera)

Dove sono le DLL WIA? Non riesco a trovare alcun download WIA (DLL / SDK) su google, microsoft.com, MSDN … wiascr.dll non è sul mio computer da nessuna parte. L’unico posto che ho avuto Interop.WIA.dll e wiaaut.dll da era un altro programma installato che è successo a usarlo. Ho preso la parte sbagliata del bastone […]

Corretta partecipazione / implementazione GroupJoin

Ho cercato di lavorare con il metodo Join e GroupJoin. Il problema sembra semplice. Dato TableA e TableA come datamaps tali che: class MyDataContext : DataContext { public Table TableA; public Table TableB; } … Sto usando TableA come tabella principale e voglio unirmi su un campo, CustomerID in TableB per recuperare [TableB].[LastName] . Non […]

Perché le strutture non sono consentite nella messaggistica di MassTransit?

Le interfacce utente in MassTransit aspettano che i modelli di messaggio siano classi e non strutture. Dal momento che sono tutte interfacce interne (c’è un design molto carino, devo dire), questa è la class contenitore generica che mostra il vincolo, presa direttamente dal codice sorgente : /// /// Declares a Consume method for the message […]

Embedded e installato IronPython – confusione di versioni di dll

Ho un’applicazione che ha incorporato IronPython e lo usa per eseguire script scritti dagli utenti. Quando viene installata solo la mia applicazione, tutto funziona come previsto. Ho incorporato IronPython 2.7.4 DLL (le mie DLL exe e IronPython sono nella stessa cartella dopo l’installazione). Tuttavia, su alcune macchine client è installato IronPython 2.7.2. Installa le sue […]

Come sumre un insieme di elementi in una lista che tutti condividono una proprietà specifica?

Ho una lista di oggetti. Ogni object ha un insieme di variabili / proprietà. Questi consistono di più cifre decimali e una rappresentazione di stringa di uno stato. Come posso sumre ogni importo nella lista di oggetti che ha lo stesso stato? So che posso fare Model.ReportList.Sum(x => x.Amount) per ottenere la sum di tutte […]