Articles of c #

Prueba unitaria de que un evento se genera en C #, utilizando la reflexión.

Quiero probar que establecer una determinada propiedad (o más generalmente, ejecutar algún código) provoca un evento determinado en mi objeto. En ese sentido, mi problema es similar a la prueba de la Unidad de que un evento se genera en C # , pero necesito muchas de estas pruebas y odio repetitivo. Así que estoy […]

Confiabilidad de Tcp frente a las cargas de Udp para servidores serios de alto rendimiento

La velocidad, la optimización y la escalabilidad son las comparaciones típicas entre los protocolos Udp y Tcp. Tcp promociona la confiabilidad con la desventaja de una pequeña sobrecarga adicional, pero la velocidad es buena a excelente. Una vez que se crea una instancia de un conector Tcp, mantener el conector abierto requiere algo de sobrecarga. […]

¿Quién canceló mi tarea?

Mi tarea de C # está siendo cancelada, pero no por mí. No obtengo un seguimiento de stack y no puedo averiguar dónde ocurre el problema. Mi invocación de tarea se ve así: var t = Task.Factory.StartNew(() => { Boolean bOk = DoSomthingImportant(); return bOk; }, TaskCreationOptions.AttachedToParent) .ContinueWith((theTask) => { var reason = theTask.IsCanceled ? […]

¿Cómo puedo afirmar que un método asíncrono de C # produce una excepción en una prueba unitaria?

Posible duplicado: ¿Cómo puedo probar un método asíncrono con NUnit y, finalmente, con otro marco? Lo que me gustaría saber es cómo puedo afirmar que un método asíncrono arroja una excepción en una prueba de unidad de C #. Soy capaz de escribir pruebas unitarias asíncronas con Microsoft.VisualStudio.TestTools.UnitTesting en Visual Studio 2012, pero no he […]

¿Es FileStreamResult de ASP.NET MVC menos eficiente que escribir directamente en el flujo de salida de respuesta, o me estoy perdiendo algo?

En primer lugar, me encanta ASP.NET MVC. Esta pregunta no es una crítica de ello. Más bien, quiero confirmar lo que creo que veo y asegurarme de que no me haya perdido algo. Tenga paciencia conmigo … No puedo llegar a la pregunta sin proporcionar un poco de contexto. La pregunta tiene que ver con […]

¿La mejor manera de mostrar la imagen predeterminada si no se encuentra el archivo de imagen especificado?

Tengo su aplicación de comercio electrónico promedio, almaceno ITEM_IMAGE_NAME en la base de datos y, a veces, los gerentes MISSPELL el nombre de la imagen. Para evitar “imágenes faltantes” (X roja en IE), cada vez que muestro la lista de productos, reviso el servidor para ver la imagen relacionada con el producto, y si ese […]

¿Existe una forma sencilla de agregar un documento PDF a otro mediante iTextSharp?

He rastreado la Web en busca de ejemplos sobre cómo hacer esto. He encontrado algunos que parecen estar un poco más involucrados de lo que deberían ser. Entonces, mi pregunta es, usando iTextSharp, ¿hay una manera bastante concisa de adjuntar un documento PDF a otro? Optimamente esto NO implicaría un tercer archivo. Simplemente abra el […]

Incrustar condicionalmente un recurso en Visual Studio (C #)

¿Hay una manera de incrustar condicionalmente los recursos en un proyecto .NET? Es decir, si he definido INCLUDETHIS, entonces quiero un cierto archivo grande incrustado en la dll, de lo contrario no lo quiero incrustado. Sé que puedo hacer dos proyectos para hacer esto, pero espero hacerlo todo en un solo proyecto. El código que […]

Control personalizado C # (barra de progreso del círculo) Formas de Xamarin

Quiero saber la mejor manera de crear algo similar a esta imagen con Xamarin Forms: Nunca creé algo así. Sé cómo usar la barra de progreso, pero no una ‘barra de progreso circular’ Gracias por su ayuda y por cualquier consejo. EDITAR: Si tiene un plugin / nuget para hacer eso, es genial, pero me […]

WP7 – NavigationService.Navigate se queja de que no está recibiendo una referencia de objeto. . . ¿pero por qué?

WP7 Newb pregunta aquí. Tengo el siguiente código: public class KeyboardHandler : INotifyPropertyChanged { // lots of methods here public void FunctionKeyHandler() { Uri targetUri = new Uri(“/View/SelectTable.xaml”,System.UriKind.Relative); NavigationService.Navigate(targetUri); } // more methods } Estoy recibiendo un error: “Error 1 Se requiere una referencia de objeto para el campo, método o propiedad no estática ‘System.Windows.Navigation.NavigationService.Navigate […]