<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>AutoMapper Source Code Rss Feed</title><link>http://www.codeplex.com/AutoMapper/SourceControl/ListDownloadableCommits.aspx</link><description>AutoMapper Source Code Rss Description</description><item><title>Source code checked in, #76924</title><link>http://automapper.codeplex.com/SourceControl/changeset/changes/76924</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:29:18 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76924 20121001092918P</guid></item><item><title>Source code checked in, #76923</title><link>http://automapper.codeplex.com/SourceControl/changeset/changes/76923</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:23:54 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76923 20121001092354P</guid></item><item><title>Patch Applied: #6763</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jbogard'&gt;jbogard&lt;/a&gt; has applied patch #6763.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Cause it works. Thanks&amp;#33;&lt;/p&gt;</description><author>jbogard</author><pubDate>Wed, 03 Nov 2010 02:57:28 GMT</pubDate><guid isPermaLink="false">Patch Applied: #6763 20101103025728A</guid></item><item><title>Source code checked in, #58085</title><link>http://automapper.codeplex.com/SourceControl/changeset/changes/58085</link><description>Updated readme to point to GitHub as the source code &amp;#40;https&amp;#58;&amp;#47;&amp;#47;github.com&amp;#47;jbogard&amp;#47;AutoMapper&amp;#41;</description><author>jbogard</author><pubDate>Wed, 03 Nov 2010 02:56:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #58085 20101103025631A</guid></item><item><title>Patch Uploaded: #6763</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/Valeriob'&gt;Valeriob&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Commenting out ResolutionContext.cs line 210 enables the test. I&amp;#39;ve been working with AutoMapper for few weeks, i don&amp;#39;t know if this patch will break any other test, but i&amp;#39;m finally able to map Self Tracking Entities.&lt;br /&gt;&lt;br /&gt;Valeriob wrote Sep 8 at 1&amp;#58;18 AM&lt;br /&gt;I found out that the lookup in the Dictionary&amp;#60;ResolutionContext, object&amp;#62; InstanceCache fails to find other instances because the GetHashCode&amp;#40;&amp;#41; functions return different values for the same instance, this breaks rules where Equals and GetHashCodes should give back consistent values for the same pair of objects. This is broken due to hashcode formula using&lt;br /&gt;result &amp;#61; &amp;#40;result&amp;#42;397&amp;#41; &amp;#94; &amp;#40;ArrayIndex.HasValue &amp;#63; ArrayIndex.Value &amp;#58; 0&amp;#41;&amp;#59;&lt;br /&gt;Not matching this instance brings Automapper to use the wrong ITypeMapObjectMapper &amp;#40; NewObjectPropertyMapMappingStrategy instead of CacheMappingStrategy&amp;#41;. So when is ArrayIndex set&amp;#63; this happens inside the EnumerableMapperBase&amp;#60;TEnumerable&amp;#62; that in a loop calls CreateElementContext.&lt;br /&gt;Since ArrayIndex is only used inside ResolutionContext.MemberName maybe is not that important to keep it in the GetHashCode math.&lt;/p&gt;</description><author>Valeriob</author><pubDate>Tue, 14 Sep 2010 20:02:17 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #6763 20100914080217P</guid></item><item><title>Source code checked in, #49966</title><link>http://automapper.codeplex.com/SourceControl/changeset/changes/49966</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Mon, 19 Jul 2010 20:19:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #49966 20100719081927P</guid></item><item><title>Patch Uploaded: #5328</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/mighty_man'&gt;mighty_man&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Logo original and overview&amp;#47;guide pdf, as zip.&lt;/p&gt;</description><author>mighty_man</author><pubDate>Mon, 22 Feb 2010 13:37:12 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #5328 20100222013712P</guid></item><item><title>Patch Uploaded: #5327</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/mighty_man'&gt;mighty_man&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;A patch containing the automapper logo and icon in .ai format, and a overview&amp;#47;guide pdf showing usage.&lt;/p&gt;</description><author>mighty_man</author><pubDate>Mon, 22 Feb 2010 08:33:08 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #5327 20100222083308A</guid></item><item><title>Patch Applied: #5274</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jbogard'&gt;jbogard&lt;/a&gt; has applied patch #5274.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;This one&amp;#39;s fixed in 1.0.1.160, which you can find on the teamcity.codebetter.com site.  Thanks for the patch&amp;#33;&lt;/p&gt;</description><author>jbogard</author><pubDate>Thu, 18 Feb 2010 18:11:11 GMT</pubDate><guid isPermaLink="false">Patch Applied: #5274 20100218061111P</guid></item><item><title>Patch Uploaded: #5274</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/kfinley'&gt;kfinley&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;We ran into an issue with the DataReaderMapper class.  In our setup we are not using the Mapper static class and instead have a per user instance of the class.  Reason is because we need to change mappings several times because we map from an IDataReader to the same type in various situations where the mapping needs to be different.  Because AutoMapper currently doesn&amp;#39;t support storing multiple maps for the same types we have to call Mapper.Reset&amp;#40;&amp;#41; before mapping to a type to ensure the correct type of mapping is used.  When we changed to our own Mapper we found a bug with DataReaderMapper because it is using the static Mapper class to retrieve TypeMaps.  Since we aren&amp;#39;t using the Static Mapper class the configuration TypeMap collection knows nothing about our maps and we get null reference exceptions.    &lt;br /&gt;&lt;br /&gt;The solution was to change this line&amp;#58;&lt;br /&gt;var configurationProvider &amp;#61; &amp;#40;&amp;#40;MappingEngine&amp;#41;&amp;#40;Mapper.Engine&amp;#41;&amp;#41;.ConfigurationProvider&amp;#59;&lt;br /&gt;&lt;br /&gt;To this&amp;#58;&lt;br /&gt;var configurationProvider &amp;#61; mapper.ConfigurationProvider&amp;#59;&lt;br /&gt;&lt;br /&gt;This way the same Configuration is used to resolve types for the DataReaderMapper.&lt;br /&gt;&lt;br /&gt;A better solution would be to add support for multiple mappings for the same type &amp;#40;Work Item &amp;#35; 4036&amp;#41;.  &lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Kyle Finley&lt;/p&gt;</description><author>kfinley</author><pubDate>Mon, 15 Feb 2010 19:12:28 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #5274 20100215071228P</guid></item><item><title>Patch Applied: #4658</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jbogard'&gt;jbogard&lt;/a&gt; has applied patch #4658.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Applied in R150&lt;/p&gt;</description><author>jbogard</author><pubDate>Thu, 31 Dec 2009 21:43:57 GMT</pubDate><guid isPermaLink="false">Patch Applied: #4658 20091231094357P</guid></item><item><title>Patch Uploaded: #4710</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/wes_mcclure'&gt;wes_mcclure&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;HasMap suggestion for IMappingEngine.  This will tell a client if a mapping is registered.  I tried to keep the existing code structure for IMappingEngineRunner.Map by coming up with a set of result selectors, one for HasMap and one for regular Map calls.  This might be more complicated than it is worth but allowed me to share code for Map and HasMap all the way through to a result.  I&amp;#39;m not sure if re-using the code this way is worthwhile, it seems rather complex, go refactor crazy if you like &amp;#58;&amp;#41;  I have included a few tests that you might want to reformat to your NBehave style, these were just copied from my reflection based implementation and setup to run NUnit style.&lt;/p&gt;</description><author>wes_mcclure</author><pubDate>Tue, 22 Dec 2009 05:38:11 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #4710 20091222053811A</guid></item><item><title>Patch Uploaded: #4658</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/enghamed'&gt;enghamed&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Solve for the Error mapping IDataReader to DTO with nullable field problem i integrate the unit test code which attached to this issue and i fixed it. I only add small if condition at the DataReaderMapper.cs&lt;/p&gt;</description><author>enghamed</author><pubDate>Mon, 14 Dec 2009 18:13:16 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #4658 20091214061316P</guid></item><item><title>Patch Uploaded: #4201</title><link>http://automapper.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/SanderSaares2'&gt;SanderSaares2&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Port of AutoMapper to Silverlight 3. Changes in functionality&amp;#58;&lt;br /&gt;&amp;#42; no IDataReader support &amp;#40;does not exist in Silverlight&amp;#41;&amp;#59;&lt;br /&gt;&amp;#42; no IListSource support &amp;#40;does not exist in Silverlight&amp;#41;&amp;#59;&lt;br /&gt;&amp;#42; no mapping to interfaces &amp;#40;dependency on LinFu.DynamicProxy, which has no official Silverlight port&amp;#59; however, some fast experimentation did indicate that it can be ported rather easily, so someone who misses this functionality might want to consider creating and maintaining such a port&amp;#41;&amp;#59;&lt;br /&gt;&amp;#42; no unit tests &amp;#40;dependencies do not exist in Silverlight&amp;#59; too big codebase for rewriting&amp;#59; maybe someone will be motivated enough in the future&amp;#41;&amp;#59;&lt;br /&gt;&amp;#42; no samples &amp;#40;were dependent on various .NET libraries, once again&amp;#59; not worth porting&amp;#41;&amp;#59;&lt;br /&gt;&amp;#42; no benchmark &amp;#40;not worth porting at the moment&amp;#41;.&lt;br /&gt;&lt;br /&gt;I did not immediately see any reason it would not be compatible with Silverlight 2 but since I don&amp;#39;t often use v2 anymore, I didn&amp;#39;t spend any time verifying that, so you may consider this a Silverlight 3 port.&lt;br /&gt;&lt;br /&gt;Very few changes had to be done code-wise. Mostly just removing the various unsupported pieces and components that had external dependencies.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve used it in practice and have not noticed any errors. I have not used many advanced features, though. Since the unit tests are heavily dependent on 3rd party .NET libraries, they could not be ported.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m not much of a SVN guy and its patch functionality seemed to be unable to cope with some mismatched UTF-8 byte order marks, so I&amp;#39;ve attached two zip files&amp;#58; one with a clean copy of the ported code and another with huge amounts of SVN junk in there, so you can easily check it in and compare and whatnot.&lt;br /&gt;&lt;br /&gt;Enjoy&amp;#33;&lt;/p&gt;</description><author>SanderSaares2</author><pubDate>Thu, 22 Oct 2009 09:16:57 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #4201 20091022091657A</guid></item><item><title>Source code checked in, #20172</title><link>http://automapper.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Removing confusing zip file and adding readme pointing to the GoogleCode repo</description><author>jbogard</author><pubDate>Thu, 11 Jun 2009 12:39:38 GMT</pubDate><guid isPermaLink="false">Source code checked in, #20172 20090611123938P</guid></item><item><title>Patch Applied: #2479</title><link>http://www.codeplex.com/AutoMapper/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/jbogard'&gt;jbogard&lt;/a&gt; has applied patch #2479.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Looks good, I replaced the TypeMember concept with yours.  Definitely simplified things.&lt;/p&gt;</description><author>jbogard</author><pubDate>Mon, 16 Feb 2009 16:12:09 GMT</pubDate><guid isPermaLink="false">Patch Applied: #2479 20090216041209P</guid></item><item><title>Patch Uploaded: #2479</title><link>http://www.codeplex.com/AutoMapper/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/PlasticLIzard'&gt;PlasticLIzard&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Support for AutoMapping classes or DTO&amp;#39;s that use public fields, instead of properties. If you are doing RESTful WCF, you will find that the XML generated from contracts&amp;#47;DTO&amp;#39;s with auto-properties is a nasty mess, whereas public fields render to XML like they were lovingly hand coded. This patch includes a small set of changes &amp;#40;w&amp;#47;tests added to MemberResolution.cs scenario&amp;#41; that add a required layer of abstraction between AutoMapper and .NET reflection to allow fields and properties to be treating as equals.&lt;/p&gt;</description><author>PlasticLizard</author><pubDate>Sun, 15 Feb 2009 22:56:43 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #2479 20090215105643P</guid></item><item><title>Source code checked in, #4373</title><link>http://www.codeplex.com/AutoMapper/SourceControl/ListDownloadableCommits.aspx</link><description>CodePlex requires source code. Whatever.</description><author>jbogard</author><pubDate>Mon, 19 Jan 2009 04:28:59 GMT</pubDate><guid isPermaLink="false">Source code checked in, #4373 20090119042859A</guid></item></channel></rss>