Ejemplo n.º 1
0
        //Filter all the CodeSnippeds by the asigned Values
        public void FilterCodeSnippeds()
        {
            var bc = new BrushConverter();

            //Give all filter values and recieve a list with Items
            List <SnippetInfo> snippets = DbSnippets.GetFilteredSnippeds(
                SearchBox.Text,
                Language.SelectedItem.ToString(),
                Converter.StringToDateFilter(DateType.SelectedItem.ToString()),
                Converter.StringToTypefilter(SearchType.SelectedItem.ToString())
                );

            List <SnippetUI> items = new List <SnippetUI>();

            for (int i = 0; i < snippets.Count; i++)
            {
                items.Add(new SnippetUI(snippets[i]._Name, DbCodeLanguage.ToString(snippets[i]._LanguageID)));
            }


            Page.Containerr.Children.Clear();
            foreach (SnippetInfo i in snippets)
            {
                SnippetItem item = new SnippetItem(i, Page, this)
                {
                    Width = Page.Containerr.Width
                };
                Page.Containerr.Children.Add(item);
            }
            Page.ViewMode = false;
        }
        private void SaveAsNew()
        {
            if (ControlState.Execute(c, ControlStateVisuals.Colored))
            {
                TextRange Coderange        = new TextRange(Code.Document.ContentStart, Code.Document.ContentEnd);
                TextRange Usagerange       = new TextRange(Usage.Document.ContentStart, Usage.Document.ContentEnd);
                TextRange Descriptionrange = new TextRange(Description.Document.ContentStart, Description.Document.ContentEnd);


                SnippetInfo info = new SnippetInfo(
                    0,
                    UserInfo.Userinformation.ID,
                    0,
                    Name.Text,
                    Coderange.Text,
                    DateTime.Now,
                    Usagerange.Text,
                    DateTime.Now,
                    Descriptionrange.Text,
                    DateTime.Now,
                    DbCodeLanguage.ToID(Language.SelectedItem.ToString()),
                    DateTime.Now
                    );

                DbSnippets.AddNewSnippet(info);
                if (Nav != null)
                {
                    Nav.FilterCodeSnippeds();
                }
                ControlState.Execute(c, ControlStateVisuals.Background);
                Clear();
            }
        }
 private void DeleteNow()
 {
     DbSnippets.DeleteSnippet(currentsnippet._ID);
     Nav.FilterCodeSnippeds();
     ControlState.Execute(c, ControlStateVisuals.Background);
     Clear();
 }
        private void SaveNow()
        {
            currentsnippet._Name       = Name.Text;
            currentsnippet._LanguageID = DbCodeLanguage.ToID(Language.SelectedItem.ToString());

            TextRange range = new TextRange(Usage.Document.ContentStart, Usage.Document.ContentEnd);

            currentsnippet._UsageExample = range.Text;

            TextRange range1 = new TextRange(Description.Document.ContentStart, Description.Document.ContentEnd);

            currentsnippet._UsageExample = range1.Text;

            TextRange range2 = new TextRange(Code.Document.ContentStart, Code.Document.ContentEnd);

            currentsnippet._UsageExample = range2.Text;

            DbSnippets.UpdateSnippet(currentsnippet);
            Nav.FilterCodeSnippeds();
            ControlState.Execute(c, ControlStateVisuals.Background);
            Clear();
        }
Ejemplo n.º 5
0
        //Filter all the CodeSnippeds by the asigned Values
        private void FilterCodeSnippeds()
        {
            //Give all filter values and recieve a list with Items
            List <SnippetInfo> snippets = DbSnippets.GetFilteredSnippeds(
                SearchBox_Mysnipped_txb.Text,
                MySnipped_Languages_Cmb.SelectedItem.ToString(),
                Converter.StringToDateFilter(MySnipped_Date_Cmb.SelectedItem.ToString()),
                Converter.StringToTypefilter(MySnipped_Type_Cmb.SelectedItem.ToString())
                );

            //Clear RichTextBox
            Results.Document.Blocks.Clear();


            List <SnippetUI> items = new List <SnippetUI>();

            for (int i = 0; i < snippets.Count; i++)
            {
                items.Add(new SnippetUI(snippets[i]._Name, DbCodeLanguage.ToString(snippets[i]._LanguageID)));
            }

            CodeSnippetsCintainer.ItemsSource = items;
        }