Example #1
0
 internal PanelSection(IKoreUIProvider provider, PanelSectionType sectionType, TextWriter writer, string title = null)
 {
     this.provider    = provider;
     this.SectionType = sectionType;
     this.textWriter  = writer;
     provider.PanelProvider.BeginPanelSection(this.SectionType, this.textWriter, title);
 }
Example #2
0
 internal ModalSectionPanel(IKoreUIProvider provider, ModalSection section, TextWriter writer, string title = null)
 {
     this.provider   = provider;
     this.Section    = section;
     this.textWriter = writer;
     provider.ModalProvider.BeginModalSectionPanel(this.Section, this.textWriter, title);
 }
Example #3
0
 public static void RegisterAreaUIProvider(string area, IKoreUIProvider provider)
 {
     if (!AreaUIProviders.ContainsKey(area))
     {
         AreaUIProviders.Add(area, provider);
     }
 }
Example #4
0
        internal AccordionPanel(IKoreUIProvider provider, TextWriter writer, string title, string panelId, string parentAccordionId, bool expanded = false)
        {
            if (string.IsNullOrEmpty(title))
            {
                throw new ArgumentNullException("title");
            }

            this.provider   = provider;
            this.textWriter = writer;

            provider.AccordionProvider.BeginAccordionPanel(this.textWriter, title, panelId, parentAccordionId, expanded);
        }
Example #5
0
        internal TabPanel(IKoreUIProvider provider, TextWriter writer, string id, bool isActive = false)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                throw new ArgumentNullException("id");
            }

            this.provider   = provider;
            this.Id         = id;
            this.IsActive   = isActive;
            this.textWriter = writer;
            provider.TabsProvider.BeginTabPanel(this, this.textWriter);
        }
Example #6
0
 internal KoreUI(HtmlHelper <TModel> html, IKoreUIProvider provider = null)
 {
     this.html     = html;
     this.provider = provider ?? KoreUISettings.DefaultAdminProvider;
 }
Example #7
0
 public Bootstrap3ToolbarProvider(IKoreUIProvider uiProvider)
 {
     this.uiProvider = uiProvider;
 }
Example #8
0
        public static KoreUI <TModel> KoreUI <TModel>(this HtmlHelper <TModel> htmlHelper, IKoreUIProvider provider = null)
        {
            if (provider != null)
            {
                return(new KoreUI <TModel>(htmlHelper, provider));
            }

            string areaName = (string)htmlHelper.ViewContext.RouteData.DataTokens["area"];

            if (!string.IsNullOrEmpty(areaName) && KoreUISettings.AreaUIProviders.ContainsKey(areaName))
            {
                return(new KoreUI <TModel>(htmlHelper, KoreUISettings.AreaUIProviders[areaName]));
            }
            return(new KoreUI <TModel>(htmlHelper));
        }
Example #9
0
 internal ButtonGroup(IKoreUIProvider provider, TextWriter writer)
 {
     this.provider   = provider;
     this.textWriter = writer;
     provider.ToolbarProvider.BeginButtonGroup(this.textWriter);
 }
Example #10
0
 internal ThumbnailCaptionPanel(IKoreUIProvider provider, TextWriter writer)
 {
     this.provider   = provider;
     this.textWriter = writer;
     provider.ThumbnailProvider.BeginCaptionPanel(this.textWriter);
 }