## ViewModel Property Replacement
>
> ``` cs
> set
> {
> _field = value;
> RaisePropertyChanged();
> }
> ```
>
> ``` regexp
> set\s*\{\s*(_\w*)\s*=\s*value;\s*RaisePropertyChanged\(.*\);\s*}
> set => Set\(ref $1, value\);
> ```
---
> ``` cs
> set
> {
> Set(ref _field , value);
> RaisePropertyChanged();
> }
> ```
> ``` regexp
> set\s*\{\s*Set\(ref\s+(_\w*)\s*,\s*value\);\s*RaisePropertyChanged\(\);\s*}
> set => Set\(ref $1, value\);
> ```
---
> ``` cs
> set
> {
> _field = value;
> RaisePropertyChanged();
> RaisePropertyChanged("OtherProperty");
> }
> ```
>
> ``` regexp
> set(\s*\{\s*)(_\w*)\s*=\s*value;\s*RaisePropertyChanged\(\);(\s*.*\s*)\s*}
> set$1Set\(ref $2, value\);$3}
> ```
---
> ``` cs
> RaisePropertyChanged(() => PropertyName);
> ```
>
> ``` regexp
> RaisePropertyChanged\(\(\) => (\w*)\);
> RaisePropertyChanged(nameof($1));
---
> ``` cs
> _field = value;
> RaisePropertyChanged();
> ```
>
> ``` regexp
> (_\w*)\s*=\s*value;\s*RaisePropertyChanged\(.*\);
> Set\(ref $1, value\);
## Localizer.Resolve Replacement
> ``` cs
> Localizer.Resolve("SystemHealth:ServiceStatus")
> ```
> ``` regexp
> Localizer.Resolve\("(\w*):(\w*)"\)
> $1.$2
> ```
## string.IsNullOrEmpty replacements
> ``` cs
> string.IsNullOrEmpty(str)
> ```
> ``` regexp
> string.IsNullOrEmpty\((\w*)\)
> $1.HasValue()
> ```
> ``` cs
> !string.IsNullOrEmpty(str)
> ```
> ``` regexp
> !string.IsNullOrEmpty\((\w*)\)
> $1.IsEmpty()
> ```
## ServiceLocator GetInstance to Getter Property
> ``` cs
> ServiceLocator.Current.GetInstance<IDiagnosticsManager>()
> ```
> ``` regexp
> ServiceLocator\.Current\.GetInstance<I(\w*)>\(\)
> $1
> ```
## Reference to PackageReference Replacement
``` regexp
<Reference Include="(.*?), Version=(.*?),(.*\n)*?\s+</Reference>
<PackageReference Include="$1" Version="$2" />
```
## PAssert replacements
``` regexp
Assert.IsNotNull\((.*?)\);
PAssert.That(() => $1 != null);
```
``` regexp
Assert.IsTrue\((.*?)\);
PAssert.That(() => $1 == true);
```
``` regexp
Assert.AreEqual\((.*?), (.*?)\);
PAssert.That(() => $2 == $1);
```