<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: The dream of &#34;half-automatic&#34; Automation Properties</title>
	<link>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/</link>
	<description>Thomas Claudius Huber (by friends just called ::: hubethom :::)</description>
	<pubDate>Sat, 20 Mar 2010 22:30:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Roman S. Golubin</title>
		<link>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-1792</link>
		<dc:creator>Roman S. Golubin</dc:creator>
		<pubDate>Thu, 21 May 2009 15:43:17 +0000</pubDate>
		<guid>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-1792</guid>
		<description>Hi Thomas,
why autoField? My be extensible [PropertyChangedAttribute] ??

public MyNotifyPropertyChangedAttribute : PropertyChangedAttribute where T : INotifyPropertyChanged
{
  override protected void OnPropertyChanged(T sender, string PropertyName)
  {
    if (sender.PropertyChanged != null)
        sender.PropertyChanged(sender,
          new PropertyChangedEventArgs(PropertyName));
  }
}

... 

[MyNotifyPropertyChangedAttribute]
public object MyProperty {get;private set;}</description>
		<content:encoded><![CDATA[<p>Hi Thomas,<br />
why autoField? My be extensible [PropertyChangedAttribute] ??</p>
<p>public MyNotifyPropertyChangedAttribute : PropertyChangedAttribute where T : INotifyPropertyChanged<br />
{<br />
  override protected void OnPropertyChanged(T sender, string PropertyName)<br />
  {<br />
    if (sender.PropertyChanged != null)<br />
        sender.PropertyChanged(sender,<br />
          new PropertyChangedEventArgs(PropertyName));<br />
  }<br />
}</p>
<p>&#8230; </p>
<p>[MyNotifyPropertyChangedAttribute]<br />
public object MyProperty {get;private set;}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fuulaluuf</title>
		<link>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-1785</link>
		<dc:creator>fuulaluuf</dc:creator>
		<pubDate>Thu, 09 Apr 2009 21:02:19 +0000</pubDate>
		<guid>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-1785</guid>
		<description>It would be better to be able to provide a hint for the compiler to automatically implement the event when it creates the auto field:

public class Person:INotifyPropertyChanged
{

  [AutoPropertyType(NotifyPropertyChanged)]
  public string Name
  {
    get;
    set;
  }
}</description>
		<content:encoded><![CDATA[<p>It would be better to be able to provide a hint for the compiler to automatically implement the event when it creates the auto field:</p>
<p>public class Person:INotifyPropertyChanged<br />
{</p>
<p>  [AutoPropertyType(NotifyPropertyChanged)]<br />
  public string Name<br />
  {<br />
    get;<br />
    set;<br />
  }<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Quednau</title>
		<link>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-894</link>
		<dc:creator>Frank Quednau</dc:creator>
		<pubDate>Thu, 08 May 2008 21:54:48 +0000</pubDate>
		<guid>http://www.thomasclaudiushuber.com/blog/2008/05/02/the-dream-of-half-automatic-automation-properties/#comment-894</guid>
		<description>Hi Thomas,
after LINQ and all that, I am currently not inclined at all for any new keywords. I think what we got now is already close to too much. If we look at ruby we have a language that allows a developer write programs in a way it almost looks as if we are extending the language. Ideally, C# would reach such a state without having to add new keywords. In this case I also think that for saving one line of code, a language extension goes too far, even if that minuscule.
My 5 cents :)</description>
		<content:encoded><![CDATA[<p>Hi Thomas,<br />
after LINQ and all that, I am currently not inclined at all for any new keywords. I think what we got now is already close to too much. If we look at ruby we have a language that allows a developer write programs in a way it almost looks as if we are extending the language. Ideally, C# would reach such a state without having to add new keywords. In this case I also think that for saving one line of code, a language extension goes too far, even if that minuscule.<br />
My 5 cents <img src='http://www.thomasclaudiushuber.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
