<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Comments on: Annoyed with INotifyPropertyChanged?</title>
	<atom:link href="http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/feed/" rel="self" type="application/rss+xml" />
	<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/</link>
	<description>on edge</description>
	<lastBuildDate>Thu, 12 Feb 2015 17:46:30 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>By: Russell Shilling</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-362</link>
		<dc:creator><![CDATA[Russell Shilling]]></dc:creator>
		<pubDate>Thu, 12 Feb 2015 17:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-362</guid>
		<description><![CDATA[Wow! Two thumbs up. This will become a part of every program I write from now on!

Great work, and thank you.]]></description>
		<content:encoded><![CDATA[<p>Wow! Two thumbs up. This will become a part of every program I write from now on!</p>
<p>Great work, and thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: timoch</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-87</link>
		<dc:creator><![CDATA[timoch]]></dc:creator>
		<pubDate>Fri, 25 Apr 2014 06:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-87</guid>
		<description><![CDATA[Applying memento here is a great idea. One could also easily implement undo/redo using snapshots or generate diffs for auditing/logging purposes. I think I&#039;ll write a couple of posts on that. It&#039;s been a while ...]]></description>
		<content:encoded><![CDATA[<p>Applying memento here is a great idea. One could also easily implement undo/redo using snapshots or generate diffs for auditing/logging purposes. I think I&#8217;ll write a couple of posts on that. It&#8217;s been a while &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peterthorpe81</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-86</link>
		<dc:creator><![CDATA[peterthorpe81]]></dc:creator>
		<pubDate>Thu, 24 Apr 2014 11:42:25 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-86</guid>
		<description><![CDATA[This is really cool I extended it to support IEditableObject using a second dictionary as a memento. That way I can cancel/save changes in winforms grids and similar.

Its a shame there isn&#039;t a [CallerMemberType] attribute we could use that could get us to just Get(); rather than Get&lt;string&gt;();]]></description>
		<content:encoded><![CDATA[<p>This is really cool I extended it to support IEditableObject using a second dictionary as a memento. That way I can cancel/save changes in winforms grids and similar.</p>
<p>Its a shame there isn&#8217;t a [CallerMemberType] attribute we could use that could get us to just Get(); rather than Get&lt;string&gt;();</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: timoch</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-39</link>
		<dc:creator><![CDATA[timoch]]></dc:creator>
		<pubDate>Wed, 04 Sep 2013 08:43:57 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-39</guid>
		<description><![CDATA[Krumelur, you are right. Apparently, I used a version of the code before I refactored it. I hit the same issue myself. 
Btw, sorry for the late reply, I was enjoying some hollidays :-)]]></description>
		<content:encoded><![CDATA[<p>Krumelur, you are right. Apparently, I used a version of the code before I refactored it. I hit the same issue myself.<br />
Btw, sorry for the late reply, I was enjoying some hollidays <img src="http://timoch.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krumelur</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-38</link>
		<dc:creator><![CDATA[Krumelur]]></dc:creator>
		<pubDate>Sun, 25 Aug 2013 19:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-38</guid>
		<description><![CDATA[Oh, just noticed: you&#039;re missing code. That&#039;s causing the build error. Set should probably be:

protected void Set(T value, [CallerMemberName] string name = null) {
Debug.Assert(name != null, &quot;name != null&quot;);
if (Equals (value, Get (name)))
{
	return;
}
_properties[name] = value;
OnPropertyChanged(name);
}]]></description>
		<content:encoded><![CDATA[<p>Oh, just noticed: you&#8217;re missing code. That&#8217;s causing the build error. Set should probably be:</p>
<p>protected void Set(T value, [CallerMemberName] string name = null) {<br />
Debug.Assert(name != null, &#8220;name != null&#8221;);<br />
if (Equals (value, Get (name)))<br />
{<br />
	return;<br />
}<br />
_properties[name] = value;<br />
OnPropertyChanged(name);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krumelur</title>
		<link>http://timoch.com/blog/2013/08/annoyed-with-inotifypropertychange/#comment-37</link>
		<dc:creator><![CDATA[Krumelur]]></dc:creator>
		<pubDate>Sun, 25 Aug 2013 19:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://timoch.com/blog/?p=347#comment-37</guid>
		<description><![CDATA[B-R-I-L-L-I-A-N-T idea! However: I cannot get it to build :-( I tried VS2012 and Xamarin Studio.

In the Set I&#039;m getting:

Error	1	The best overloaded method match for &#039;Set(string, string)&#039; has some invalid arguments	
Error	2	Argument 2: cannot convert from &#039;T&#039; to &#039;string&#039;]]></description>
		<content:encoded><![CDATA[<p>B-R-I-L-L-I-A-N-T idea! However: I cannot get it to build <img src="http://timoch.com/blog/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" />  I tried VS2012 and Xamarin Studio.</p>
<p>In the Set I&#8217;m getting:</p>
<p>Error	1	The best overloaded method match for &#8216;Set(string, string)&#8217; has some invalid arguments<br />
Error	2	Argument 2: cannot convert from &#8216;T&#8217; to &#8216;string&#8217;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
