Ver por etiquetas

Todas las etiquetas » HowTo » Code Sample (RSS)
Buenas, hoy toca publicar una actividad, que en sí es bastante simple, pero que nos ahorra infinidad de problemas cuando no la tenemos a mano: Directory.Copy() . Tal cual, más simple no puede ser y su propio nombre ya te da a entender lo que esperamos de la misma. La clase que la implementa es muy simple, se basa en el siguiente código, donde lo importante son las propiedades Source, define el directorio de origen a copiar Target, define la ubicación del directorio de...
Buenas, el siguiente tutorial muestra como crear una actividad personalizada para Team Build para Team Foundation Server 2010 . En este caso concreto una actividad para mostrar información en el log de la ejecución de una build. Tutorial 1. Creamos un nuevo proyecto del tipo Class Library. En este caso lo llamo [ ElBruno.TeamBuild ] 2. Agregamos las siguientes referencias: System.Activities Microsoft.TeamFoundation.Build.Workflow.dll C:\Program Files (x86)\Microsoft Visual Studio 10...
Buenas, hoy toca el post tonto del día, pero cuando quiero acordarme cómo se hacía esto, pues tengo que abrir código viejuno para verlo. Así que aquí está es escenario: Capturar la salida del buffer de la consola (por ejemplo: Console.Write() o similares) en una caja de texto en una aplicación Winforms. Pues una vez que tienes un proyecto WinForm con un formulario, una caja de texto llamada txtConsole y un botón btnAddLine para agregar nuevas líneas, puedes resolver el escenario con el siguiente...
Publicado por El Bruno | con no comments
Buenas, después de mi visita por Barcelona la semana pasada al equipo del AlegreBandolero , Marc Rubiño y su gente, pues uno de los temas que quedó pendiente era evaluar la capacidad de lanzar scripts de MSBuild desde una definición de build de Team Foundation Server 2010 . Ahora bien, esto que no es para nada complicado tiene un par de puntos a tener en cuenta relativos a la configuración de la build en Team Foundation Server 2010 y del script de MSBuild. Los siguientes pasos demuestran como incluir...
Buenas, en el post de ayer , alguien comentó como podía crear un proyecto desde cero y protegerlo con Team Foundation Server 2010 , todo desde Eclipse . Asi que el tutorial de hoy, son varios pasos que demuestran eso mismo, asumiendo que ya has conectado tu Eclipse a Team Foundation Server 2010. 1. Abrir Eclipse 2. Seleccionar la opción [ File // New // Java Project ] 3. El nombre del proyecto será [ JavaLabs02 ] y dejamos las opciones por defecto para crear el proyecto 4. Una vez creado, en el Package...
Buenas, hace un tiempo escribí un post con un ejemplo sobre como utilizar Moles para realizar pruebas unitarias de Tasks en MSBuild . Hoy como veo que Luis está por empezar a escribir una serie de posts de Moles y SharePoint , pues voy a terminar este post que tengo en los drafts desde hace un tiempo. Primero lo primero, Luis ya ha explicado qué es un Mock, qué es un Stub, desde donde se descarga Moles , etc.; así que vamos al trapo. Esta clase me la he encontrado hace muy poco en un proyecto heredado...
Buenas, después de ver cómo capturar diferentes gestos con C# utilizando Kinect ( Wave , Circle , Push , Swipe ), hoy vamos a utilizar la clase XnMSelectableSlider2D para detectar la posición de una mano una vez iniciada una sesión en Kinect . Como siempre el código es bastante auto descriptivo, ya que una vez instanciada la clase, el evento Slider2DItemHovered() nos brinda un parámetro con la posición X e Y de la mano en cuestión (línea 48). En este evento y para que la demo no sea tan aburrida...
Buenas, si has visto Minority Report, seguramente te habrás dado cuenta que unas de las acciones más usuales que podemos hacer con la mano es un SWIPE (que es algo así como darle una cachetada/bofetada al aire). Pues bien, utilizando OpenNI y ManagedNite podemos capturar este tipo de acciones con la clase XnMSwipeDetector . La misma nos permite capturar una acción de SWIPE, y además ver la dirección de la misma (Left, Right, Top, Down) y otros valores como el ángulo y la velocidad del SWIPE. El siguiente...
Buenas, hoy también toca un post cortito que estamos en reyes y ya falta menos para poner la demo completa este fin de semana. Hoy veremos como utilizando la clase XnMCircleDetector podremos detectar cuando una vez detectada una mano en Kinect , la misma hace un círculo. Entre los valores que podemos analizar del círculo, los más útiles son la ubicación del punto central del círculo y el radio del mismo. Como siempre, el código de ejemplo: 1: using System; 2: using System.Threading; 3: using ManagedNite;...
Buenas, si hace dos días leiste mi post sobre como deterctar un WAVE en Kinect , este post te resultará fácil de leer; si no lo has leido … pues ya le estás dando click al post viejuno aquí . Como puedes ver en el siguiente ejemplo de código, para detectar acciones de Push, es posible utilizar un objeto del tipo XnMPushDetector , el mismo dispara un evento Push (línea 40) que no indica que se ha producido una acción de PUSH y además un par de datos relativos al mismos, como por ejemplo el ángulo...
Buenas, hace bastante tiempo comenté un truco la configuración necesaria para poder utilizar TFSBuild para ejecutar pruebas unitarias en proyectos del tipo AddIn de Outlook . Hoy, 2 años después mi recomendación sigue siendo la misma: No incluyas lógica compleja en tu proyecto de AddIn. Separa la misma en proyectos separados y cada uno con su set de pruebas … etc. Vamos que sigue siendo SOLID al 100%. Ahora bien, si por algún motivo extraño de la vida, te encuentras en un escenario donde las clases...
Buenas, después del primer post sobre como hacer un Hola Mundo para Kinect con C#, hoy toca trabajar con la gesture más conocida –> WAVE, que no es otra que el saludo a Kinect . Para este tutorial crearemos una aplicación de consola como en el primer post, pero con algunos cambios sobre el mismo. Tutorial 1. Crear una aplicación de Consola que permita trabajar con Kinect , para esto es necesario repetir los pasos del 1 al 6 del primer post . En este caso la aplicación se llamará DetectingWave...
Buenas, ayer mostré como instalar los drivers para poder acceder al Kinect en un ordenador con Windows, pues hoy toca mostrar como podemos hacer el “hola mundo” con las bibliotecas de OpenNI y NITE de PrimeSense . Antes de comenzar a tirar una línea, asumo que todos se leerán los contratos de licencia y distribución para estas bibliotecas, así que … al tutorial. Tutorial 1. En primer lugar, conseguite un # Kinect . Yo te presto el mío, pero viene con el Valentino de regalo. 2. Asegurate que dentro...
Buenas, hoy toca darle un vistazo a una de las operaciones del WebService que gestiona la Seguridad en Team Foundation Server 2010 , usualmente ubicado en http://server:8080/tfs/TeamFoundation/Administration/v3.0/SecurityService.asmx La operación [ QuerySecurityNamespaces ] nos permite enumerar los diferentes permisos que existen a nivel servidor para TFS2010. El siguiente código muestra un ejemplo, en el que se enumeran los servicios y las acciones disponibles para cada uno: 1: static void Main...
Buenas, cuando los archivos de MSBuild comienzan a ser más grandes que lo que aconseja el sentido común, pues es una buena idea, separar los mismos en varios archivos y además separar los MSBuild Targets en Targets más pequeños. Vamos que los mismos principios SOLID que aplicamos cuando escribimos código, deberíamos intentar aplicar en el diseño y construcción de nuestros archivos de MSBuild (ojo, que no soy un inconsiente y sé que MSBuild es poco más que un lenguaje, pero por pedir que no falte...
Buenas, ayer escribí un post donde comenté un escenario donde al intentar ejecutar pruebas unitarias para Custom Tasks de MSBuild , nos encontrábamos con que la instancia de la propiedad Log ( TaskLoggingHelper ) no estaba inicializada y no podíamos continuar con nuestras pruebas. Para solucionar este escenario, lo que haremos es modificar un poco el comportamiento de nuestra Custom Task, para poder definir que tipo de TaskLoggingHelper utilizará la clase. Para esto, creamos 2 constructores donde...
Buenas, hace un tiempo escribí un post donde comenté como crear una tarea personalizada para MSBuild que agrupe un set de strings. Pues este post es un primer paso para mostrar como crear una tarea personalizada para MSBuild , y luego iremos complicando un poquito el tema. En primer lugar debermos crear un proyecto del tipo Class Library, y agregar las siguientes referencias: Microsoft.Build.Framework Microsoft.Build.Tasks.v3.5 Microsoft.Build.Utilities.v3.5 Luego, crearemos una clase llamada [ MyFirstTask...
Buenas, en el post anterior comentaba sobre la capacidad de definir propiedades además de un poco de código para las Inline Tasks en MSBuild 4.0, pero claro, ahora que estamos trabajando con varias variables (definiciones en Xml, código C#, etc); pues es posible que nuestro código tenga errores. En el caso de que se disparen los mismos, el propio compilador de MSBuild , nos informará el detalle y además podremos ver el log de compilación, como si fuese un proyecto C#. El siguiente proyecto posee...
Más artículos < Página anterior