コード例 #1
0
        static void Main(string[] args)
        {
            WebHost host = new WebHost();

            host.RegisterController <WebApiController>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Info;
                o.LogToConsole = true;
            })
            .UseEFCore <NorthwindContext>()
            .UseRedis <NorthwindRedis>(redis =>
            {
                var host            = redis.Host.AddWriteHost("127.0.0.1");
                host.MaxConnections = 50;
            })
            .Initialize((http, vue, rec) =>
            {
                http.ResourceCenter.SetDefaultPages("index.html");
                rec.AddCss("site.css");
                vue.Debug();
            }).Run();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: XamaHien/BeetleX-Samples
        static void Main(string[] args)
        {
            WebHost host = new WebHost();

            host.RegisterController <Program>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Error;
                o.LogToConsole = true;
            })
            .UseEFCore <NorthwindContext>()
            .Initialize(s =>
            {
                s.GetWebFamily().AddScript("echarts.js");
                s.GetWebFamily().AddCss("website.css");
                s.Vue().Debug();
            }).Run();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            WebHost host = new WebHost();

            host.RegisterController <WebApiController>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Info;
                o.LogToConsole = true;
            })
            .UseEFCore <NorthwindContext>()
            .UseRedis <NorthwindRedis>(redis =>
            {
                var host            = redis.Host.AddWriteHost("127.0.0.1");
                host.MaxConnections = 50;
            })
            .Initialize(s =>
            {
                s.GetWebFamily().AddCss("site.css");
                s.Vue().Debug();
            }).Run();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            WebHost host = new WebHost();

            host.RegisterController <Program>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Error;
                o.LogToConsole = true;
            })
            .UseEFCore <NorthwindContext>()
            .UseJWT()
            .Initialize(s =>
            {
                s.GetWebFamily().AddScript("echarts.js");
                s.GetWebFamily().AddCss("website.css");
                s.Vue().Debug();
                WebHost.LoginHandler = (user, pwd, context) =>
                {
                    context.SetJwtToken(user, "user", 60 * 60);
                    return(Task.CompletedTask);
                };
                WebHost.Title       = "Northwind";
                WebHost.HeaderModel = "myheader";
                WebHost.MustLogin   = true;
                WebHost.HomeModel   = "home";

                WebHost.GetMenus = (user, role, context) =>
                {
                    List <Menu> menus = new List <Menu>();
                    var item          = new Menu();
                    item.ID           = "home";
                    item.Name         = "主页";
                    item.Img          = "/images/home.png";
                    item.Model        = "home";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "product";
                    item.Name  = "产品";
                    item.Img   = "/images/product.png";
                    item.Model = "products";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "order";
                    item.Name  = "订单";
                    item.Img   = "/images/order.png";
                    item.Model = "orders";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "customer";
                    item.Name  = "客户";
                    item.Img   = "/images/customer.png";
                    item.Model = "customers";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "employee";
                    item.Name  = "雇员";
                    item.Img   = "/images/employee.png";
                    item.Model = "employees";
                    menus.Add(item);

                    return(Task.FromResult(menus));
                };
            }).Run();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            WebHost host = new WebHost();

            host.RegisterController <Program>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Error;
                o.LogToConsole = true;
            })
            .UseEFCore <NorthwindContext>()
            .UseJWT()
            .UseFontawesome()
            .UseElement(PageStyle.ElementDashboard)

            .Initialize((http, vue, rec) =>
            {
                rec.AddScript("echarts.js");
                rec.AddCss("website.css");
                vue.Debug();
                WebHost.LoginHandler = (user, pwd, context) =>
                {
                    context.SetJwtToken(user, "user", 60 * 60);
                    return(Task.CompletedTask);
                };
                WebHost.Title       = "Northwind";
                WebHost.HeaderModel = "myheader";
                WebHost.MustLogin   = true;
                WebHost.HomeModel   = "home";

                WebHost.GetMenus = (user, role, context) =>
                {
                    List <Menu> menus = new List <Menu>();
                    var item          = new Menu();
                    item.ID           = "home";
                    item.Name         = "主页";
                    item.Img          = "fas fa-home";
                    item.Model        = "home";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "product";
                    item.Name  = "产品";
                    item.Img   = "fas fa-box";
                    item.Model = "products";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "order";
                    item.Name  = "订单";
                    item.Img   = "fas fa-shopping-cart";
                    item.Model = "orders";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "customer";
                    item.Name  = "客户";
                    item.Img   = "fas fa-hospital-user";
                    item.Model = "customers";
                    menus.Add(item);

                    item       = new Menu();
                    item.ID    = "employee";
                    item.Name  = "雇员";
                    item.Img   = "fas fa-users";
                    item.Model = "employees";
                    menus.Add(item);

                    return(Task.FromResult(menus));
                };
            }).Run();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            WebHost.Title       = "beetlex & bootstrap!";
            WebHost.LogoImg     = "/images/icons-hero.png";
            WebHost.HeaderModel = "custom-header";
            WebHost.MustLogin   = true;
            WebHost.GetMenus    = (usr, role, http) =>
            {
                List <Menu> result = new List <Menu>();
                var         item   = new Menu();
                item.ID    = "home";
                item.Img   = "fas fa-home";
                item.Name  = "主页";
                item.Model = "webfamily-home";

                result.Add(item);


                item      = new Menu();
                item.ID   = "line";
                item.Img  = "fas fa-chart-line";
                item.Name = "折线图";
                var sub = new Menu();
                sub.ID    = "line-simple";
                sub.Name  = "基础线图";
                sub.Model = "line-simple";
                item.Childs.Add(sub);

                sub       = new Menu();
                sub.ID    = "line-stack";
                sub.Name  = "折线图堆叠";
                sub.Model = "line-stack";
                item.Childs.Add(sub);
                result.Add(item);


                item      = new Menu();
                item.ID   = "pie";
                item.Img  = "fas fa-chart-pie";
                item.Name = "饼图";
                sub       = new Menu();
                sub.ID    = "pie-simple";
                sub.Name  = "基础饼图";
                sub.Model = "pie-simple";
                item.Childs.Add(sub);

                sub       = new Menu();
                sub.ID    = "pie-roseType";
                sub.Name  = "南丁格尔玫瑰图";
                sub.Model = "pie-roseType";
                item.Childs.Add(sub);
                result.Add(item);


                item      = new Menu();
                item.ID   = "bar";
                item.Img  = "fas fa-chart-bar";
                item.Name = "柱状图";
                sub       = new Menu();
                sub.ID    = "bar-simple";
                sub.Name  = "基础柱状图";
                sub.Model = "bar-simple";
                item.Childs.Add(sub);

                sub       = new Menu();
                sub.ID    = "bar-label-rotation";
                sub.Name  = "柱状图标签旋转";
                sub.Model = "bar-label-rotation";
                item.Childs.Add(sub);
                result.Add(item);
                return(Task.FromResult(result));
            };
            WebHost host = new WebHost();

            host.RegisterController <Program>()
            .Setting(o =>
            {
                o.SetDebug();
                o.Port         = 80;
                o.LogLevel     = EventArgs.LogType.Info;
                o.LogToConsole = true;
            })
            .UseJWT()
            .UseFontawesome()
            .UseBootstrap(PageStyle.BootstrapDashboard)
            .Initialize((http, vue, resoure) =>
            {
                resoure.AddCss("website.css");
                resoure.AddScript("echarts.js");
                vue.Debug();
            }).Run();
        }