/// <inheritdoc/> protected override void AssureDocumentListeningToDebugEvents(IDebuggableFunction debuggable) { #if FALSE ITopLevelExecutable executable = debuggable.Executable; ClonePath clonePath = GetClonePathForExecutable(executable); var editor = AssociatedEnvoy.Edit(clonePath, typeof(Design.VIDiagramControl)); if (editor != null) { var document = editor.Document as Design.VIDocument; if (document != null) { // Getting the debuggable will make sure it has signed up for debug events. document.GetDebuggableFunction(clonePath); } } #endif }
public override ITopLevelExecutable GetStatelessFunctionClone(ITopLevelExecutable executable, int cloneNumber) { return(null); }
public override ITopLevelExecutable GetStatefulFunctionClone(ITopLevelExecutable caller, ITopLevelExecutable callee, string callIdentifier, out int?cloneNumberOut) { cloneNumberOut = null; return(null); }
public override ITopLevelExecutable GetRunningFunctionCloneFromCaller(ITopLevelExecutable caller, ITopLevelExecutable callee, ContentId modelIdentifier, out int?cloneNumberOut) { cloneNumberOut = null; return(null); }
public override IEnumerable <CallStackEntry> GetClonePath(ITopLevelExecutable executable) { return(Enumerable.Empty <CallStackEntry>()); }
public override Task <IEnumerable <ITopLevelExecutable> > GetAllClonesAsync(ITopLevelExecutable masterExecutable) { return(Task.FromResult(Enumerable.Empty <ITopLevelExecutable>())); }
public override IEnumerable <ITopLevelExecutable> GetAllClones(ITopLevelExecutable masterExecutable) { return(Enumerable.Empty <ITopLevelExecutable>()); }