Retrieving IHTMLDocument & IWebBrowser2 objects from hWnd

Hi Community, For the past year, I’ve been pretty busy assisting one of my customers to deliver an integrated desktop solution built with Microsoft USD as part of a major transformation program that encompasses Dynamics CRM 365, Microsoft Azure, Apttus (CPQ), ERPly, Guidewire products and banking software. During this time we’ve faced some technical challenges, […]

Continue Reading

Detect unsaved changes in USD session

One would have assumed that detecting changes made in any of the hosted apps within a USD session should be something pretty straightforward, right? It turns out to be that no, it’s not as easy… USD 4.1 introduced some functionality that is still buggy and it doesn’t detect these pending changes, so I had to […]

Continue Reading

Enable real-time notifications of external hosted apps in USD (Unified Service Desk) with WMI

Today’s post is about something I had recently implemented for my customer’s USD project. Over the years I’ve delivered multiple projects with Microsoft CCF, CCA and now USD. Regardless of the version the framework lacks of functionality to notify the AgentDesktop that something has gone wrong for any of the external hosted apps. There a […]

Continue Reading

Visual SOS – Visual Studio extension to debug managed applications through SOS

Visual SOS is both an executable and extension for Visual Studio that leverages the debugger engine available in Windows in conjunction with SOS debugging extension. It’s similar to having Windbg embedded into Visual Studio but in a much simpler way, because it exposes some of the most commonly used commands just a click away. Visual […]

Continue Reading

SIF (Service Integration Framework) on github

Hi Community, Please find here https://github.com/angelhernandezm/SIF-Service-Integration-Framework the source code for SIF. SIF was a project I started working on to overcome some of the limitations and issues found in CCF, CCA and USD. One of the design principles was to have less dependencies in assemblies that are required to be distributed along with the solution, […]

Continue Reading

Recipe – Recursively find specific files on Windows through C++ lambda expression

Hi Community, I’m sorry for having been “absent” in the past few months, but I had been commuting (7 months)  interstate working on this important project for this department in federal government. I hope to catch up with the blogging and continue contributing as I have done in the past. Today’s post is about a […]

Continue Reading

Easy and convenient way to serialize SQLite tables with xamarin

Hi Community, As a follow up to my previous post on Xamarin development, Today is about a common task which is serialization of SQLite tables as a CSV file (It could be any file actually, but in this specific case is a CSV file). At the same time, I’d like to also share with you […]

Continue Reading

Visual C++ for Linux Development

Hi Community, It’s been  almost 3 months since Microsoft announced their “Visual C++ for Linux Development” extension. There is a very concise and clear article here. This extension allows developers to target and deploy to *Nix systems (even to a Raspberry Pi) using Visual C++. Developers can even set breakpoints and debug remote code.  In […]

Continue Reading

Building smart and self-configurable Windows Services

Hi Community, This post is about a question that many of us as architects and developers tend to ask ourselves, how can we build reliable yet flexible software that has the ability to adapt itself on the fly based on configuration changes? There are a few approaches to this, but Today I’d like to share […]

Continue Reading

LightIoC– Another lightweight IoC Library

Hi Community, Today’s post is about an IoC library I wrote back in 2013. I called it “LightIoc” because it’s self-contained in a single assembly file. Over the years I have used a few IoC libraries some of them are easy to use, others a bit bulkier or with more dependant assemblies but for this […]

Continue Reading