Browse Source

Finished DebugType.IsAssignableFrom

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5146 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 16 years ago
parent
commit
91aace9c37
  1. 11
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/MetaData/DebugType.cs

11
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/MetaData/DebugType.cs

@ -578,9 +578,16 @@ namespace Debugger.MetaData @@ -578,9 +578,16 @@ namespace Debugger.MetaData
/// <inheritdoc/>
public override bool IsAssignableFrom(Type c)
{
// TODO: Finsih
if (this == c) return true;
return c.IsSubclassOf(this);
if (this.IsInterface) {
foreach(Type intf in c.GetInterfaces()) {
if (this == intf)
return true;
}
return false;
} else {
return c.IsSubclassOf(this);
}
}
// protected virtual bool IsContextfulImpl();

Loading…
Cancel
Save