Skip to content

Instantly share code, notes, and snippets.

@JEuler
Created September 10, 2013 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JEuler/6506548 to your computer and use it in GitHub Desktop.
Save JEuler/6506548 to your computer and use it in GitHub Desktop.
Gist for INotifyPropertyChanged Property within Resharper Live Template
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Shortcut/@EntryValue">propn</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Description/@EntryValue">Property with RaisePropertyChanged</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Text/@EntryValue">private $Type$ _$pName$;&#xD;
public $Type$ $Name$&#xD;
{&#xD;
get { return _$pName$; }&#xD;
set&#xD;
{&#xD;
if (_$pName$ == value) return;&#xD;
_$pName$ = value;&#xD;
RaisePropertyChanged(() =&gt; $Name$);&#xD;
}&#xD;
}</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/ShortenQualifiedReferences/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Applicability/=Live/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=B68999B9D6B43E47A02B22C12A54C3CC/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=B68999B9D6B43E47A02B22C12A54C3CC/Type/@EntryValue">InCSharpTypeMember</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=B68999B9D6B43E47A02B22C12A54C3CC/CustomProperties/=minimumLanguageVersion/@EntryIndexedValue">2.0</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=C3001E7C0DA78E4487072B7E050D86C5/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=C3001E7C0DA78E4487072B7E050D86C5/Type/@EntryValue">InCSharpFile</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Scope/=C3001E7C0DA78E4487072B7E050D86C5/CustomProperties/=minimumLanguageVersion/@EntryIndexedValue">2.0</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Type/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Type/Expression/@EntryValue">guessExpectedType()</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Type/InitialRange/@EntryValue">1</s:Int64>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Type/Order/@EntryValue">0</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Name/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Name/Expression/@EntryValue">suggestVariableName()</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=Name/Order/@EntryValue">1</s:Int64>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=pName/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=pName/Expression/@EntryValue">decapitalize(Name)</s:String>
<s:Int64 x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Field/=pName/Order/@EntryValue">2</s:Int64></wpf:ResourceDictionary>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment