Developer Support

Advocacy and Innovation

Integrating Visual Studio Team Services with Microsoft Teams

In this post, Senior Application Development Manager, Mike Bolser demonstrates how to integrate Microsoft Teams and Visual Studio Team Services. Microsoft Teams the new chat-based workspace in Office365 offers several services to enable work group collaboration. One way of enabling work group collaboration for developers is through a ...

Bots on Azure – Not as Complex as it Sounds

This post is provided by Dan Simmons, a Technical Delivery Manager within our team here at Premier Support for Developers. (image) I was having a discussion with a colleague about how customers will help you better understand them.  I had asked if they had thought about putting a bot on their webpage to help them with this and she said ...

Parsing folders in Power BI and adding the folder name as a column in the Power Query

Senior Application Development Manager, Robert Reilly, walks us through parsing multiple files contained in multiple folders from Power BI. (image) On occasion you may have a need to parse multiple files contained in multiple folders from Power BI.  As an example I am working with a colleague to generate some Power BI reports from CSV data...

Multi-tenant WebAPI – simple admin consent

In this post, Premier Developer consultant Marius Rochon shares his application authentication experience in order to help you create your own Multi-tenant WebAPI applications. The VS.NET 2015 wizard for adding authentication to ASP.NET WebAPI projects does not support using the multi-tenant option. Here are some notes on how to implement ...

Understanding different GC modes with Concurrency Visualizer

In this post I’m going to visualize what exactly happens during Garbage Collection (GC) and how different GC modes can significantly affect application performance. I assume that the reader is familiar with garbage collection basics. If this isn’t the case I encourage you to spend 15 minutes to fill this gap, for instance from the ...

Unit testing using Typescript, Mocha, Chai, Sinon, and Karma

In this post, Premier Developer consultant Wael Kdouh outlines how to set up a unit testing project using Typescript, Mocha, Chai, Sinon and Karma. I was trying to setup a project for unit testing using Typescript, Mocha, Chai, Sinon, and Karma and I quickly realized that there were so many moving parts that made it a bit challenging to...

Premier Support Helps Keep Santa Flying

(image) Each year, NORAD Tracks Santa across the globe in an event that captures the heart of children and adults worldwide. Families can take part using a range of applications and devices to watch Santa’s progress in real time. Premier ADMs, Chris Mason, Bernard Apolinario, and developer consultant Geoff Gray share a glimpse of what goes ...

Dissecting the ActionBlock: a Short Story About a Nasty Deadlock

I think almost every project in the real world uses some form of producer-consumer queue. The idea behind this problem is very simple. Application needs to decouple consumers of some data from the logic that processes it. Consider, for instance, the thread pool from the CLR: application can schedule some work using ThreadPool.QueueUserWorkItem...