internal interface I1
{
void Foo();
}
public class Class1 : I1
{
public void Foo()
{
}
}
public class Class2 : Class1, I1
{
public void Foo()
{
}
}
Rename I1.Foo(). Warnings that one method will hide another is issued.
1. No warnings should be issued at all because no new hides to appear.
2. Methods have wrong (old) name in warnings.
3. 2 identical warnings are shown.
4. Clicking on any hyperlink in warnings causes exception.
5. Warning text should always start uppercase.
6. Prompt text should end with dot and also it contains at least one mistyping.
Description
internal interface I1
{
void Foo();
}
public class Class1 : I1
{
public void Foo()
{
}
}
public class Class2 : Class1, I1
{
public void Foo()
{
}
}
Rename I1.Foo(). Warnings that one method will hide another is issued.
1. No warnings should be issued at all because no new hides to appear.
2. Methods have wrong (old) name in warnings.
3. 2 identical warnings are shown.
4. Clicking on any hyperlink in warnings causes exception.
5. Warning text should always start uppercase.
6. Prompt text should end with dot and also it contains at least one mistyping.