//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(); }
//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; }