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