I have this code:
public interface IMyClass
{
void DoStuff();
int MyProperty { get; set; }
}
public class MyClass : IMyClass
{
public void DoStuff()
{}
public int MyProperty { get; set; }
}
If I apply file layout using Resharper, I get this:
public interface IMyClass
{
int MyProperty { get; set; }
void DoStuff();
}
public class MyClass : IMyClass
{
public void DoStuff()
{}
public int MyProperty { get; set; }
}
For the interface it is just as expected (properties before methods).
How do I get Resharper to also rearrange the code in the class?
Update
If the class does not implement the interface, it is rearranged as expected.
public class MyClass //: IMyClass
{
public void DoStuff()
{ }
public int MyProperty { get; set; }
}
becomes
public class MyClass //: IMyClass
{
public int MyProperty { get; set; }
public void DoStuff()
{ }
}
But it would be nice if it could rearrange classes with interfaces.

