Reporter |
|
---|---|
Created | Oct 12, 2017 8:47:58 PM |
Updated | Apr 6, 2018 11:54:46 AM |
Subsystem | Refactorings |
Assignee | Alisa Afonina (alisa.afonina) |
Priority | Major |
State | Fixed In Branch |
Type | Bug |
Fix version | No Fix versions |
Affected versions | 2018.1 |
Fixed In Version ReSharper | Undefined |
VsVersion | All Versions |
- Call usebasetype on FirstUseBaseClass
- select ClassToUse
- check 'is' checkbox
Actual: nothing is replaced
public class ClassToUse
{
private SecondUseBaseClass MethodWithUsages(object parameter)
{
var a = typeof(FirstUseBaseClass);
if (parameter is FirstUseBaseClass)
return null;
var b = typeof(SecondUseBaseClass);
if (parameter is SecondUseBaseClass)
return null;
return (SecondUseBaseClass) this;
}
}
internal class SecondUseBaseClass : ClassToUse
{
}
internal class FirstUseBaseClass : ClassToUse
{
}
}