public OutlinerNote FindOutlinerNoteByDocument(Guid documentGuid) { OutlinerNote foundNote = null; OutlinerDocument.WalkRecursively(RootNode, delegate(OutlinerNote note, out bool shouldWalkSubItems, out bool shouldContinue) { shouldContinue = true; shouldWalkSubItems = true; if (note.OwnsDocument(documentGuid)) { foundNote = note; shouldContinue = false; } }); return(foundNote); }
internal OutlinerNote FindOutlinerNoteById(int noteId) { OutlinerNote foundNote = null; if (RootNode.Id == noteId) { return(RootNode); } OutlinerDocument.WalkRecursively(RootNode, delegate(OutlinerNote note, out bool shouldWalkSubItems, out bool shouldContinue) { shouldContinue = true; shouldWalkSubItems = true; if (note.Id == noteId) { foundNote = note; shouldContinue = false; } }); return(foundNote); }