Exemplo n.º 1
0
 protected override void OnAfterAddChildShowDescendants(Kbase.Model.SnippetInstance instance, List<Kbase.Model.Snippet> children)
 {
     Kbase.Model.SnippetInstance childInstance;
     foreach (Snippet child in children)
     {
         childInstance = instance.AddChild(child);
         if (childInstance != null)
         {
             OnAfterAddChildShowDescendants(childInstance, child.Children);
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Searches after and before the startPoint for a snippet that contains the text (in titles or text)
        /// </summary>
        /// <param name="startPoint"></param>
        /// <param name="text"></param>
        /// <returns>The next snippet containing the text if there is one, otherwise null</returns>
        public override Kbase.Model.Snippet FindNextSnippetContaining(Kbase.Model.Snippet startPoint, string text)
        {
            int startIndex = snippets.IndexOf(startPoint as SnippetInMemory);

            // search after start
            for (int i = startIndex + 1; i < snippets.Count; i++)
            {
                SnippetInMemory consider = (SnippetInMemory)snippets[i];
                if (consider.ContainsInTextOrTitle(false, text))
                    return consider;
            }

            // search before start (last chance!)
            for (int i = 0; i < startIndex; i++)
            {
                SnippetInMemory consider = (SnippetInMemory)snippets[i];
                if (consider.ContainsInTextOrTitle(false, text))
                    return consider;
            }

            // searching failed return null
            return null;
        }
Exemplo n.º 3
0
 public override void RemoveChildSnippet(Kbase.Model.Snippet child)
 {
     RemoveChildSnippet((SnippetInMemory)child);
 }
Exemplo n.º 4
0
 public void PlugId(Kbase.Model.Snippet snippet)
 {
     this.textBoxSearchText.Text = snippet.Id.ToString();
     this.boxTextOrTitle.SelectedIndex = this.boxTextOrTitle.Items.IndexOf(SearchCriterionConverter.GetEnumAsText(SearchTypeTextTitle.Id));
 }
Exemplo n.º 5
0
 public override void MoveUpChild(Kbase.Model.Snippet child)
 {
     MoveUpChild((SnippetInMemory)child);
 }