<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>C# on Nicolas Nowinski</title><link>https://nicknow.net/tags/c%23/</link><description>Recent content in C# on Nicolas Nowinski</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 10 Jan 2018 03:52:33 +0000</lastBuildDate><atom:link href="https://nicknow.net/tags/c%23/index.xml" rel="self" type="application/rss+xml"/><item><title>Where to Get the Dynamics CRM SDK (Dynamics 365 SDK)</title><link>https://nicknow.net/get-dynamics-crm-sdk-dynamics-365-customer-engagement-sdk-9-0-and-beyond/</link><pubDate>Wed, 10 Jan 2018 03:52:33 +0000</pubDate><guid>https://nicknow.net/get-dynamics-crm-sdk-dynamics-365-customer-engagement-sdk-9-0-and-beyond/</guid><description>&lt;p&gt;As a Dynamics 365 (CRM) developer you have probably come to rely on the Dynamics CRM SDK over the years. With the release of Dynamics 365 Customer Engagement 9.0 (a.k.a. July 2017 Update) the old downloadable SDK has been replaced by an online document set and NuGet packages. This allows the SDK to become more of a living document where everyone is always referencing the most up-to-date information from Microsoft. Overall, I believe this is a big positive for developers which will make for a better development experience.&lt;/p&gt;</description></item><item><title>Dynamics CRM: Extensions to Improve IOrganizationService</title><link>https://nicknow.net/dynamics-crm-iorganizationservice-extension-methods/</link><pubDate>Tue, 26 May 2015 22:42:41 +0000</pubDate><guid>https://nicknow.net/dynamics-crm-iorganizationservice-extension-methods/</guid><description>&lt;p&gt;I&amp;rsquo;ve become a big fan of &lt;a href="http://www.dotnetperls.com/extension"&gt;extension methods&lt;/a&gt; over the years to make my development work in Dynamics CRM, easier to implement and easier to read (i.e., easier to support.) &lt;a href="https://msdn.microsoft.com/en-us/library/bb383977.aspx"&gt;Extension methods&lt;/a&gt; allow us to, exactly as the name implies, extended an existing class or interface with new methods - its a simpler version of implementing a &lt;a href="https://msdn.microsoft.com/en-us/library/a48h1tew.aspx"&gt;derived class&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyone familiar with developing .NET code for Dynamics CRM will be familiar with the &lt;code&gt;IOrganizationService&lt;/code&gt; interface and its varied implementations. While in most cases I&amp;rsquo;m a fan of implementing my own version of IOrganizationService, often for code-base simplicity I&amp;rsquo;ll rely on some extension methods for my code.&lt;/p&gt;</description></item><item><title>Dynamics CRM and ILMerge: The Easy Way to Merge DLLs for Plugins</title><link>https://nicknow.net/dynamics-crm-ilmerge-dll-plugin/</link><pubDate>Mon, 02 Feb 2015 04:08:17 +0000</pubDate><guid>https://nicknow.net/dynamics-crm-ilmerge-dll-plugin/</guid><description>&lt;p&gt;Being able to use external DLLs in Dynamics CRM plugins is challenging but doable. Most people who have been doing development on the Dynamics CRM platform for any period of time know that it is not enough to simply reference the DLLs in Visual Studio - you must somehow make them available to run on the server - this can range from mildly annoying to impossible (if you using CRM Online.)&lt;/p&gt;</description></item><item><title>Using LINQPad for Dynamics CRM Development</title><link>https://nicknow.net/linqpad-dynamics-crm-sdk/</link><pubDate>Fri, 01 Nov 2013 00:46:54 +0000</pubDate><guid>https://nicknow.net/linqpad-dynamics-crm-sdk/</guid><description>&lt;p&gt;You are likely already familiar with the excellent development tool &lt;a href="http://www.linqpad.net"&gt;LINQPad &lt;/a&gt;and if you are a Dynamics CRM Developer you, hopefully, are familiar with &lt;a href="http://archive.msdn.microsoft.com/crmlinqpad"&gt;LINQPad Plugin for Dynamics CRM&lt;/a&gt;. Using LINQPad along with the LINQPad CRM Plugin is a great way to learn the ins and outs of writing LINQ queries for Dynamics CRM.&lt;/p&gt;
&lt;p&gt;In this article I will show you how, with just a minimal of effort, you can start using LINQPad to directly call Dynamics CRM. This will allow you to go beyond just building LINQ queries and execute code to test Request/Response messages, QueryExpression retrieval, FetchXml, and much more. Using LINQPad allows you to test and learn in real-time without waiting to compile your code and execute your test cases (if you even have test cases! You do have test cases, right?)&lt;/p&gt;</description></item></channel></rss>