protected bool Resolve(DebuggerSession session)
{
if (dynamic != null)
{
return(true);
}
if (Method != null)
{
Module module = session.GetModule(Module);
MethodSource source = module.FindMethod(Method);
if (source == null)
{
return(false);
}
dynamic = new DynamicSourceLocation(source, source.SourceFile, Line, Column);
return(true);
}
if (FileName != null)
{
SourceFile file = session.FindFile(FileName);
if (file == null)
{
return(false);
}
dynamic = new DynamicSourceLocation(file, Line, Column);
return(true);
}
return(false);
}