Skip to content

Instantly share code, notes, and snippets.

@vbfox
Created November 26, 2014 17:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vbfox/c1a1c2efea9cfd9e85d9 to your computer and use it in GitHub Desktop.
Save vbfox/c1a1c2efea9cfd9e85d9 to your computer and use it in GitHub Desktop.
NullReferenceException check -> custom function with ReSharper Structural Search And replace
<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/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/Comment/@EntryValue">ArgumentNullException Thrown</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/IsReplacePattern/@EntryValue">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/LanguageName/@EntryValue">CSHARP</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/ReplaceComment/@EntryValue">Replace with a call to MustNotBeNull</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/ReplacePattern/@EntryValue">global::Ids.Parameter.MustNotBeNull($parameter$, $expression$);</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/SearchPattern/@EntryValue">if ($parameter$ == null) throw new ArgumentNullException($expression$);</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/Severity/@EntryValue">HINT</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=expression/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=expression/Properties/=ExactType/@EntryIndexedValue">False</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=expression/Properties/=ExpressionType/@EntryIndexedValue">System.String</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=expression/Type/@EntryValue">ExpressionPlaceholder</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=parameter/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=parameter/Properties/=CaseSensitive/@EntryIndexedValue">True</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=parameter/Properties/=ExactType/@EntryIndexedValue">False</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=parameter/Properties/=RegEx/@EntryIndexedValue"></s:String>
<s:String x:Key="/Default/PatternsAndTemplates/StructuralSearch/Pattern/=2F4A0295AA4DD848965FCA6DA262D8B4/CustomPatternPlaceholder/=parameter/Type/@EntryValue">IdentifierPlaceholder</s:String>
</wpf:ResourceDictionary>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment