AjaxControlToolkit.Twitter.PrepareTemplates C# (CSharp) Method

PrepareTemplates() private method

private PrepareTemplates ( ) : void
return void
        void PrepareTemplates()
        {
            // Set appropriate default templates for each twitter mode
            switch (Mode) {
                case TwitterMode.Profile:
                    if (LayoutTemplate == null)
                        LayoutTemplate = new DefaultProfileLayoutTemplate(this);
                    if (StatusTemplate == null)
                        StatusTemplate = new DefaultProfileStatusTemplate(this);
                    break;
                case TwitterMode.Search:
                    if (LayoutTemplate == null)
                        LayoutTemplate = new DefaultSearchLayoutTemplate(this);
                    if (StatusTemplate == null)
                        StatusTemplate = new DefaultSearchStatusTemplate(this);
                    break;
            }

            // Assign default empty data template
            if (EmptyDataTemplate == null) {
                EmptyDataTemplate = new DefaultEmptyDataTemplate();
            }

            // Copy templates from Twitter control to ListView
            _listView.LayoutTemplate = LayoutTemplate;
            _listView.ItemTemplate = StatusTemplate;
            _listView.AlternatingItemTemplate = AlternatingStatusTemplate;
            _listView.EmptyDataTemplate = EmptyDataTemplate;
        }