• Random

    Posted on February 19th, 2008

    Written by Emad Ibrahim

    Tags

    , , , , ,

    Improve LINQ Query Performance

    I was writing a small utility for Outlook 2007 and was using LINQ to query Outlook Tasks.  This query was nested within another query.  While debugging, I realized that looping though the query results in my For Each loop was taking too long. If you have read anything about LINQ, I am sure you already [...]

  • Programming

    Posted on January 6th, 2008

    Written by Emad Ibrahim

    Tags

    , , ,

    Get Tasks in Outlook 2007 with VB.NET

    You can retrieve the list of tasks in your Outlook 2007 using the following code Dim ns As Outlook.NameSpaceDim tasks As Outlook.Itemsns = Application.GetNamespace(“MAPI”)tasks = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks).Items Dim task As ObjectFor Each task In tasks    ‘ iterate through the tasks hereNext

  • Programming

    Posted on December 28th, 2007

    Written by Emad Ibrahim

    Tags

    , , , , , , ,

    Fame, Fortune and WCF

    I need your help to bring me fame and fortune. I wrote an article at code project which was entered for a competition.  The winner gets $10k.  Can you please check it out at http://www.codeproject.com/KB/WCF/myfeedreader.aspx and if you like it, please vote for it.  I can’t win if you don’t vote.  Voting will be closed [...]

  • Programming

    Posted on November 30th, 2007

    Written by Emad Ibrahim

    Tags

    , ,

    VB9 – LINQ and Extension Methods in Action

    Here is the scenario, I have collection of books and I want to get a book with a specific ISBN.  In the old ways, you will probably have to create a custom collection and inherit a generic collection of books, then add a method to get by ISBN. Thanks to LINQ and extension methods, you [...]

  • Blogging, Programming

    Posted on July 31st, 2007

    Written by Emad Ibrahim

    Tags

    , , , ,

    Calling the WordPress XMLRPC API from VB.net

    As an example, I will call the getCategories API method. Add a reference to the XML-RPC.net library. Create a struct for the return result Public Structure category Public categoryId As Object Public parentId As Object Public description As Object Public categoryName As Object Public htmlUrl As Object Public rssUrl As Object End Structure Create the [...]