Windows 8 Metro Applications and the Azure

I wanted to start a short series of posts, describing my experience in building simple Windows 8 Metro application using XAML, C#, and a service in Azure.  You can find my second post at http://dotnetspeak.com/index.php/2012/05/windows-8-metro-applications-and-the-azure-cont/ The application is very simple, it is a going to be a famous quote app, where the user can get …

Continue reading ‘Windows 8 Metro Applications and the Azure’ »

Connection Pooling and Integration Tests

On my current project we recently started getting the following error while running integration tests as part of continuous integration build. System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. I tested …

Continue reading ‘Connection Pooling and Integration Tests’ »

More on WinDbg, Memory Leaks and Silverlight

I blogged a long time ago on how to use WinDbg to find memory leaks in Silverlight application.  Yesterday I had to face a variation of the problem, but this time I had to debug a custom issue.  So, what we did is have customer create memory dumps.  To do that we instructed them to …

Continue reading ‘More on WinDbg, Memory Leaks and Silverlight’ »

More on jqGrid and getRowData function in edit mode

I blogged a while back on shortcoming of getRowData function of jqGrid in edit mode.  I also recently ran into an issue when getRowData was returning blank for a cell that contains select (dropdown) control in edit mode.  So, I wrote a quick function that I wanted to post here to help others that handles …

Continue reading ‘More on jqGrid and getRowData function in edit mode’ »

TransactionScope and Connection Pooling in SQL Server

There is one very interesting behavior of connection pooling feature in .NET framework / SQL Server that I learned yesterday.  You can read the Connect issue here.  Interestingly enough, default setting for TransactionScope object is to use Serializable Isolation Level. Here is a typical scenario to put the problem in perspective. An application is using …

Continue reading ‘TransactionScope and Connection Pooling in SQL Server’ »