Я расширяю новый класс, наследуя от RolesService. В RolesService у меня есть статический метод, который я бы переопределил в моем новом производном классе. Когда я делаю вызов из моего производного объекта, он не использует переопределенный статический метод, который фактически вызывает метод базового класса. Есть идеи?
public class RolesService : IRolesService
{
public static bool IsUserInRole(string username, string rolename)
{
return Roles.IsUserInRole(username, rolename);
}
}
public class MockRoleService : RolesService
{
public new static bool IsUserInRole(string username, string rolename)
{
return true;
}
}