<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Programmer with Microsoft tools &#187; codeplex</title>
	<atom:link href="http://msprogrammer.serviciipeweb.ro/category/codeplex/feed/" rel="self" type="application/rss+xml" />
	<link>http://msprogrammer.serviciipeweb.ro</link>
	<description>A programmer journey through code, books and tools</description>
	<lastBuildDate>Mon, 14 May 2012 06:59:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hydrating</title>
		<link>http://msprogrammer.serviciipeweb.ro/2012/01/09/hydrating/</link>
		<comments>http://msprogrammer.serviciipeweb.ro/2012/01/09/hydrating/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 07:52:00 +0000</pubDate>
		<dc:creator>Andrei Ignat</dc:creator>
				<category><![CDATA[codeplex]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://msprogrammer.serviciipeweb.ro/2012/01/09/hydrating/</guid>
		<description><![CDATA[My first Nuget project: Hydrating.&#160; Also a Codeplex project : http://hydrating.codeplex.com/&#160;
It can re-make an object by adding items of “property/value”
It comes in 2 flavors: .NET 2.0 ( reflection ) and .NET 4&#160; ( expression).
Sample Usage:
Sample usage:   var Model = new HydrateGeneric&#60;MyModel&#62;();    Model.AddNewProperty(&#34;OneProp&#34;, &#34;bb&#34;);    Model.AddNewProperty(&#34;newData.StartDate&#34;, DateTime.Now.AddDays(1).ToString());   [...]]]></description>
			<content:encoded><![CDATA[<p>My first Nuget project: <a href="https://nuget.org/packages/Hydrate" target="_blank">Hydrating</a>.&#160; Also a Codeplex project : <a title="http://hydrating.codeplex.com/" href="http://hydrating.codeplex.com/">http://hydrating.codeplex.com/</a>&#160;</p>
<p>It can re-make an object by adding items of “property/value”</p>
<p>It comes in 2 flavors: .NET 2.0 ( reflection ) and .NET 4&#160; ( expression).</p>
<p>Sample Usage:</p>
<p>Sample usage:   <br />var Model = new HydrateGeneric&lt;MyModel&gt;();    <br />Model.AddNewProperty(&quot;OneProp&quot;, &quot;bb&quot;);    <br />Model.AddNewProperty(&quot;newData.StartDate&quot;, DateTime.Now.AddDays(1).ToString());    <br />Model.AddNewProperty(&quot;newData.SecondProp&quot;, &quot;AB&quot;);    <br />Model.AddNewProperty(&quot;newData.aOne.ThirdProp&quot;, &quot;XXX&quot;);    <br />var data = Model.NewObject();    <br />Console.WriteLine(data.newData.SecondProp);    <br />Console.WriteLine(data.newData.StartDate);    <br />Console.WriteLine(data.newData.aOne.ThirdProp);</p>
<p>&#160;</p>
<p>It comes from a Paulo Morgado idea from <a title="http://msmvps.com/blogs/paulomorgado/archive/tags/ExpressionTrees/default.aspx" href="http://msmvps.com/blogs/paulomorgado/archive/tags/ExpressionTrees/default.aspx">http://msmvps.com/blogs/paulomorgado/archive/tags/ExpressionTrees/default.aspx</a> . However, his initialization does not specify property name – so it’s rather error prone if you do not specify properties + values in right order. I have somewhat improved by</p>
<p>&#160;</p>
<p>Model. AddNewProperty(&quot;OneProp&quot;, &quot;bb&quot;);</p>
<p>&#160;</p>
<p>Enjoy!</p>
<p><a title="http://hydrating.codeplex.com/" href="http://hydrating.codeplex.com/">http://hydrating.codeplex.com/</a> </p>
<p><a title="https://nuget.org/packages/Hydrate" href="https://nuget.org/packages/Hydrate">https://nuget.org/packages/Hydrate</a></p>
]]></content:encoded>
			<wfw:commentRss>http://msprogrammer.serviciipeweb.ro/2012/01/09/hydrating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

