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