Posted by Phil in .NET
on Apr 22nd, 2013 | Comments Off on Netvibes App for Windows Phone 8
This is just a quick post to announce a Windows Phone 8 app I’ve been working on, Netvibes Reader.
It pulls in your RSS feeds aggregated on netvibes.com into native, WP8 app. You can download Netvibes Reader from the Windows Phone store.
Phil
Posted by Phil in .NET, Entity Framework
on Feb 21st, 2012 | 5 comments
I’ve just started using Entity Framework, and I’ve found that it really helps speed up development time when dealing with queries where performance isn’t a huge issue.
I added to an existing project which needed to keep the EF classes isolated in the data layer. This made it difficult to pass in a sort order without having a massive switch statement to deal with each of the options.
I solved this by building an OrderBy extension method that takes a string, and builds the sort expression using reflection. This means you can sort without having to know the actual type of what...
Posted by Phil in .NET
on Sep 22nd, 2011 | 2 comments
On a project that I’ve been working on recently, I was having some trouble combining SQL scripts that where in a couple of different formats.
While there’s no easy way to detect all of the possible encodings, by checking the byte order mark (BOM) there is a pretty straight forward way to detect the following encodings:
UTF-16
UTF-16BE
UTF-32
UTF-32BE
UTF-8
public static Encoding GetFileEncoding(string path)
{
if (path == null)
throw new ArgumentNullException("path");
var encodings = Encoding.GetEncodings()
.Select(e => e.GetEncoding())
.Select(e => new { Encoding =
Posted by Phil in .NET
on Sep 7th, 2011 | 8 comments
I’ve been writing a lot of Node.js recently, and I’ve really love how the asynchronous database access works, and thought to myself “I wonder if I can do that with Entity Framework?”
While I couldn’t find anywhere in EF the inherently support any form of async calls, I did find that you can with the underlying SqlConnection (assuming you’re using MSSQL.)
So with a little bit of Async CTP magic mixed in, I created an extension method to read the data asynchronously.
Unfortunately I couldn’t find an obvious way to open the connection or write data...
Posted by Phil in .NET, Silverlight
on Nov 22nd, 2010 | 10 comments
Update: There was an issue when using ItemsControl because of the way I was determining if one control was in another (I was using the DataContext.) This example code and attached ZIP have been updated.
Because the ItemsControl in Silverlight 4 doesn’t support alternating styles on the child items, I’ve made this set of attached properties to allow you to switch the style on any item contained within an ItemsControl or anything that inherits from it (e.g. ListBox.)
I’ve uploaded a sample project, but here’s the entirety of the code for those who don’t want to download...