Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }