Skip to content

Instantly share code, notes, and snippets.

View MelbourneDeveloper's full-sized avatar
🏠
Working from home

Christian Findlay MelbourneDeveloper

🏠
Working from home
View GitHub Profile
@patsissons
patsissons / INotifyPropertyChangedExtensions.cs
Created May 20, 2014 04:44
INotifyPropertyChanged to Observable (portable FromPropertyChangedPattern)
namespace Test
{
public static class INotifyPropertyChangedExtensions
{
public static IObservable<EventPattern<PropertyChangedEventArgs>> FromPropertyChangedPattern(this INotifyPropertyChanged source)
{
return Observable.FromEventPattern<PropertyChangedEventHandler, PropertyChangedEventArgs>(
x => source.PropertyChanged += x,
x => source.PropertyChanged -= x);
}