Category Archives: CodeProject

Application Insights in your WinForms? Yup!

Microsoft’s Application Insights is one hell of a tool. It was showcased a number of times throughout BUILD 2015 at the end of April and continues to make my jaw drop every time I see it shown off and look into my own instance of it. However, if you’re a Windows Desktop app developer (Forms,… Read More »

Visual Studio Online builds & external dependencies

As you’ve seen me post before, I use the Multilingual App Toolkit in my Upload to YouTube app to localize it in to many languages. Since MAT is an installed extension to Visual Studio (and msbuild), however, setting up Upload to YouTube for CI and Release builds done in my Visual Studio Online account ended… Read More »

Auto-update your NuGet packages at build time

NuGet is great. So great, in fact, that I’ve set up my own NuGet server in Azure to use during my personal development to share Common projects, etc. It’s insanely nice as now I can do my builds using packages from other VSO projects without any hassle. But for my own personal development, and likely… Read More »

Removing Ads with an IAP – the Declarative way

Microsoft’s XAML provides a way for us to define our UI in a declarative manner. Combined with databinding it means you should – in almost every case – never have to directly reference a UI control to accomplish some work. Add the MVVM design pattern in to the mix and I find myself “rethinking” any… Read More »

Programmatically changing UI language in Windows Phone

If you’ve done globally-focused development on Windows Phone, you already know that to change the display language, you have to do so in the Settings area of the phone, then reboot the emulator (or physical device) for the change to take effect. What a pain. Wouldn’t it be better to change the UI language on-demand?… Read More »

Testing disk space exceptions with CopyToAsync

I got an error report from the field in Upload to YouTube where the user was getting an unhandled exception when I copied their Camera Roll video to temporary storage to hand off to Movie Maker for editing. Great catch, now to shore up the UX when this happens. Only problem is, I need to… Read More »