ScrewTurn.Wiki.AdminSnippets.rptSnippetsTemplates_DataBinding C# (CSharp) Method

rptSnippetsTemplates_DataBinding() protected method

protected rptSnippetsTemplates_DataBinding ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        protected void rptSnippetsTemplates_DataBinding(object sender, EventArgs e)
        {
            List<Snippet> snippets = Snippets.GetSnippets();
            List<ContentTemplate> templates = Templates.GetTemplates();

            List<SnippetTemplateRow> result = new List<SnippetTemplateRow>(snippets.Count + templates.Count);

            foreach(Snippet snip in snippets) {
                result.Add(new SnippetTemplateRow(snip, "S." + snip.Name == txtCurrentElement.Value));
            }
            foreach(ContentTemplate temp in templates) {
                result.Add(new SnippetTemplateRow(temp, "T." + temp.Name == txtCurrentElement.Value));
            }

            rptSnippetsTemplates.DataSource = result;
        }