Esempio n. 1
0
    protected override void ActionAdminPage()
    {
        BannerManager BM = new BannerManager();

        listBanber = BM.GetList();
        listBanber.Reverse();
    }
Esempio n. 2
0
        // HTML color #ffffff or banner color 123
        public static uint ParseUniformColor(string color)
        {
            const uint INVALID_COLOR = 0xdeadbeef;

            color = color.Trim();
            int bannerColor;

            if (int.TryParse(color, out bannerColor))
            {
                return(BannerManager.GetColor(bannerColor));
            }
            if (color.Length < 7 || color[0] != '#')
            {
                return(INVALID_COLOR);
            }
            try
            {
                byte r = byte.Parse(color.Substring(1, 2), NumberStyles.HexNumber);
                byte g = byte.Parse(color.Substring(3, 2), NumberStyles.HexNumber);
                byte b = byte.Parse(color.Substring(5, 2), NumberStyles.HexNumber);
                byte a = color.Length == 9 ? byte.Parse(color.Substring(7, 2), NumberStyles.HexNumber) : (byte)255;
                return(((uint)a << 24) | ((uint)r << 16) | ((uint)g << 8) | ((uint)b));
            }
            catch
            {
                return(INVALID_COLOR);
            }
        }
Esempio n. 3
0
        public HomeModel GetHomeInfo()
        {
            HomeModel homeModel = new HomeModel();
            //首页Banner
            BannerManager bannerManager = new BannerManager();

            homeModel.Banners = bannerManager.GetHomeBanners();
            //热卖商品列表
            RecommendManager recommandManager = new RecommendManager();

            homeModel.HotSaleProducts = recommandManager.GetHomeHotSaleItemList();

            //新品上市商品列表:
            homeModel.RecommendProducts = recommandManager.GetHomeRecommendProductList();

            //今日特卖商品列表:
            homeModel.TodayHotSaleProducts = recommandManager.GetTodayHotSaleItemlist();

            //首页楼层列表
            FloorManager floorManager = new FloorManager();

            homeModel.Floors = floorManager.GetHomeFloors();

            //精选品牌
            homeModel.Brands = recommandManager.GetRecommendBrands();

            //限时抢购
            QueryResult <CountDownItemModel> countDownList = new CountdownManager().GetCountDownList(0, 3);

            homeModel.CountDownList = countDownList.ResultList;

            return(homeModel);
        }
        public SoundSwitchApplicationContext()
        {
            BannerManager.Setup();
            var deviceActiveLister          = new CachedAudioDeviceLister(DeviceState.Active);
            var deviceUnpluggedActiveLister = new CachedAudioDeviceLister(DeviceState.Active | DeviceState.Unplugged);

            deviceActiveLister.Refresh();
            deviceUnpluggedActiveLister.Refresh();

            AppModel.Instance.ActiveAudioDeviceLister    = deviceActiveLister;
            AppModel.Instance.ActiveUnpluggedAudioLister = deviceUnpluggedActiveLister;

            AppModel.Instance.TrayIcon = new TrayIcon();
            AppModel.Instance.InitializeMain();
            AppModel.Instance.NewVersionReleased += (sender, @event) =>
            {
                if (@event.UpdateMode == UpdateMode.Silent)
                {
                    new AutoUpdater("/VERYSILENT", ApplicationPath.Default).Update(
                        @event.Release, true);
                }
            };


            if (AppConfigs.Configuration.FirstRun)
            {
                AppModel.Instance.TrayIcon.ShowSettings();
                AppConfigs.Configuration.FirstRun = false;
                Log.Information("First run");
            }
        }
Esempio n. 5
0
        void processKingdoms(XmlDocument document)
        {
            var nodes = document.SelectNodes("/Kingdoms/Kingdom");

            foreach (XmlNode node in nodes)
            {
                string attr(string attrName) => node.Attributes[attrName]?.Value;

                var id     = attr("id");
                var banner = attr("banner_key") ?? Banner.CreateRandomClanBanner(id.GetDeterministicHashCode()).Serialize();
                var color  = attr("color");
                if (color?.Trim()?.Length > 0)
                {
                    color = Color.FromUint(Convert.ToUInt32(color, 16)).ToString();
                }
                var color2 = attr("color2");
                if (color2?.Trim()?.Length > 0)
                {
                    color2 = Color.FromUint(Convert.ToUInt32(color2, 16)).ToString();
                }
                var primaryBannerColor   = BannerManager.GetColorId(Convert.ToUInt32(attr("primary_banner_color") ?? "-1", 16));
                var secondaryBannerColor = BannerManager.GetColorId(Convert.ToUInt32(attr("secondary_banner_color") ?? "-1", 16));

                Settings.UniformColorOverride.Add(new UniformColor(id, color, color2));
                Settings.FactionColorOverride.Add(new FactionColor(id, primaryBannerColor, secondaryBannerColor));

                // get ruling clan banner
                var rulingClan = MBObjectManager.Instance.ReadObjectReferenceFromXml <Hero>("owner", node)?.Clan;
                if (rulingClan != null)
                {
                    Settings.ClanBannerOverride.Add(new ClanBanner(rulingClan.StringId, banner, true));
                }
            }
        }
Esempio n. 6
0
        public bool IsAvailable()
        {
            BannerManager.Setup();

            // Available in all Windows versions
            return(true);
        }
Esempio n. 7
0
    protected override void ActionAdminPage()
    {
        int id = Convert.ToInt32(Page.RouteData.Values["id"]);

        BannerManager BM = new BannerManager();

        banner = BM.GetByID(id);
    }
Esempio n. 8
0
 public static BannerManager Get()
 {
     if (s_instance == null)
     {
         s_instance = new BannerManager();
     }
     return(s_instance);
 }
Esempio n. 9
0
        public override Vector3Int GetJobLocation()
        {
            var currentPos = usedNPC.Position;

            if (_playerState.CallToArmsEnabled && _weapon != null)
            {
                _target = MonsterTracker.Find(currentPos, _weapon.range, _weapon.shootDamage);

                if (_target != null)
                {
                    return(currentPos);
                }
                else
                {
                    _target = MonsterTracker.Find(currentPos, CALL_RAD, _weapon.shootDamage);

                    if (_target != null)
                    {
                        var ranged = _weapon.range - 5;

                        if (ranged < 0)
                        {
                            ranged = 1;
                        }

                        position = new Vector3Int(_target.Position).Add(ranged, 0, ranged);
                        position = Server.AI.AIManager.ClosestPosition(position, currentPos);

                        if (!Server.AI.AIManager.CanStandAt(position))
                        {
                            _tmpVals.Set(COOLDOWN_KEY, _weapon.cooldownMissingItem);
                            _waitingFor++;
                        }
                        else
                        {
                            return(position);
                        }
                    }
                    else
                    {
                        _tmpVals.Set(COOLDOWN_KEY, _weapon.cooldownMissingItem);
                        _waitingFor++;
                    }
                }
            }

            if (_waitingFor > 10)
            {
                var banner = BannerManager.GetClosestBanner(usedNPC.Colony.Owner, currentPos);

                if (banner != null)
                {
                    return(banner.KeyLocation);
                }
            }

            return(currentPos);
        }
Esempio n. 10
0
        public static string SetKingdomColor(List <string> strings)
        {
            var args = ConsoleUtilities.Resplit(strings);

            if (args.Count == 1 && args[0] == "colors")
            {
                string output = $"\nAvailable colors\n==============================\n";
                foreach (var paletteEntry in BannerManager.ColorPalette)
                {
                    var c = Color.FromUint(paletteEntry.Value.Color);
                    output += $" Id: {paletteEntry.Key}, {c.ToString()}, rgba({(int)(c.Red * 255f)}, {(int)(c.Green * 255)}, {(int)(c.Blue * 255)}, {c.Alpha})\n";
                }
                return(output);
            }
            else if (args.Count == 1 && args[0] == "kingdoms")
            {
                return(ConsoleUtilities.GetObjectList <Kingdom>());
            }
            else if (args.Count < 3)
            {
                return($@"Usage: ""kingdomcolor.set_kingdom_color [KingdomId/KingdomName] [ColorId] [ColorId] [UniformColor] [UniformColor]""
UniformColors are optional and can be an HTML color ('#ffffff') or color id
Use ""kingdomcolor.set_kingdom_color colors/kingdoms"" to list available colors or kingdoms");
            }
            var kingdom = ConsoleUtilities.FindObjectByIdName <Kingdom>(args[0]);

            if (kingdom == null)
            {
                return("Couldn't find kingdom.");
            }
            int bannerColor;
            int bannerColor2;

            if (!int.TryParse(args[1], out bannerColor))
            {
                return("Invalid color1 specified");
            }
            if (!int.TryParse(args[2], out bannerColor2))
            {
                return("Invalid color2 specified");
            }
            uint primaryBannerColor   = BannerManager.GetColor(bannerColor);
            uint secondaryBannerColor = BannerManager.GetColor(bannerColor2);
            uint?color1 = null;
            uint?color2 = null;

            if (args.Count >= 4)
            {
                color1 = KingdomColorModule.ParseUniformColor(args[3]);
                color2 = KingdomColorModule.ParseUniformColor(args[4]);
            }
            KingdomColorModule.Instance.SetKingdomColors(kingdom, primaryBannerColor, secondaryBannerColor, color1 ?? primaryBannerColor, color2 ?? secondaryBannerColor);
            return($"Set {kingdom.Name} colors. Open and close the Clan page to take effect.");
        }
Esempio n. 11
0
 protected override void LoadContent()
 {
     bannerManager     = new BannerManager(Content, GraphicsDevice);
     animationManager  = new AnimationManager(Content);
     tileManager       = new TileManager(Content, bannerManager);
     networkingManager = new NetworkingManager(bannerManager, tileManager, animationManager, Content.Load <SpriteFont>(@"Fonts\font"));
     fpsMonitor        = new FpsMonitor(Content.Load <SpriteFont>(@"Fonts\font"), new Vector2(10, 10));
     menuManager       = new MenuManager(Content, bannerManager, networkingManager);
     screenshotManager = new ScreenshotManager(GraphicsDevice, Content.Load <SpriteFont>(@"Fonts\font"));
     spriteBatch       = new SpriteBatch(GraphicsDevice);
 }
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 13
0
    protected override void ActionAdminDo()
    {
        string name  = Request["name"];
        string title = Request["title"];


        BannerManager BM     = new BannerManager();
        BannerTBx     banner = new BannerTBx();

        banner.Name    = Request["name"];
        banner.TitleBN = Request["title"];

        banner.Status = 1;
        BM.Add(banner);
        Response.Write(1);
    }
Esempio n. 14
0
        public static (uint color1, uint color2) GetColors(this IFaction faction)
        {
            var bannerData = faction.Banner.BannerDataList;
            var color1     = faction.Color;
            var color2     = faction.Color2;

            if (bannerData != null && bannerData.Count > 0)
            {
                color1 = BannerManager.GetColor(bannerData[0].ColorId);
                if (bannerData.Count > 1)
                {
                    color2 = BannerManager.GetColor(bannerData[1].ColorId);
                }
            }

            return(color1, color2);
        }
    protected override void ActionAdminDo()
    {
        int ID = Convert.ToInt32(Request["ID"]);

        BannerManager BM     = new BannerManager();
        BannerTBx     banner = BM.GetByID(ID);

        if (banner.ID == 0)
        {
            Response.Write("banner not exist!");
            return;
        }

        banner.Status = -1;
        BM.Save();

        Response.Write(1);
    }
Esempio n. 16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        BannerManager bm = new BannerManager();
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        conn.Open();
        SqlCommand command = new SqlCommand("SELECT * FROM ads WHERE id=" + Request.QueryString["id"], conn);
        SqlDataReader sqr = command.ExecuteReader();
        if (sqr.HasRows)
        {
            sqr.Read();
             String redirect_to = (String)sqr["target_url"];
            SqlConnection conn2 = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
            conn2.Open();
            // Increase the click count
            SqlCommand change = new SqlCommand("UPDATE ads SET clicks = clicks + 1 WHERE id=" + ((sqr["id"].ToString()).ToString()), conn2);
            change.ExecuteNonQuery();
            Response.Redirect(redirect_to);

        }
    }
Esempio n. 17
0
    IEnumerator Start()
    {
        if (instance != null)
        {
            Destroy(this);
        }
        else
        {
            instance = this;
        }


        Advertisement.Initialize(gameID, true);
        while (!Advertisement.IsReady(placement))
        {
            yield return(null);
        }

        Advertisement.Banner.SetPosition(BannerPosition.BOTTOM_CENTER);
        ToggleMenuBanner(true);
        //Advertisement.Banner.Show(placement);
    }
    protected override void ActionAdminDo()
    {
        int           ID     = Convert.ToInt32(Request["id"]);
        string        name   = Request["name"];
        string        title  = Request["title"];
        BannerManager BM     = new BannerManager();
        BannerTBx     banner = BM.GetByID(ID);

        if (banner.ID == 0)
        {
            Response.Write("banner not exist!");
            return;
        }


        banner.Name    = name;
        banner.TitleBN = title;

        BM.Save();

        Response.Write(1);
    }
Esempio n. 19
0
 private void Awake()
 {
     bannerManager = BannerManager.Instance;
     bannerManager.setInBanner(false);
 }
Esempio n. 20
0
 private void Awake()
 {
     lotusCloverManager = EnvManager.Instance;
     bannerManager      = BannerManager.Instance;
 }
Esempio n. 21
0
 void Awake()
 {
     instance = this;
 }
Esempio n. 22
0
        public Control CreateControl(MetroWindow metroWindow, ClsLoginModel clsLogin, string menuId)
        {
            var control = new Control();

            switch (menuId)
            {
            case "顶部菜单管理":
                control = new TopMenuManager(metroWindow, clsLogin, menuId);
                break;

            case "左侧菜单管理":
                control = new LeftMenuManager(metroWindow, clsLogin, menuId);
                break;

            case "功能组管理":
                control = new NavBarGroupManager(metroWindow, clsLogin, menuId);
                break;

            case "登陆主题设置":
                control = new LoginThemeManager();
                break;

            case "权限管理":
                control = new RolesManager(metroWindow, clsLogin, menuId);
                break;

            case "用户管理":
                control = new UserManager(metroWindow, clsLogin, menuId);
                break;

            case "部门管理":
                control = new DeptManager(metroWindow, clsLogin, menuId);
                break;

            case "登陆日志管理":
                control = new LoginLogManager(metroWindow, clsLogin, menuId);
                break;

            case "操作员管理":
                control = new OperatorManager(metroWindow, clsLogin, menuId);
                break;

            case "公司信息设置":
                control = new CompanyEdit(clsLogin, menuId)
                {
                    Owner = metroWindow
                };
                break;

            case "修改密码":
                control = new ModifyPassword(clsLogin)
                {
                    Owner = metroWindow
                };
                break;

            case "系统初始化":
                control = new SystemInit(clsLogin)
                {
                    Owner = metroWindow
                };
                break;

            case "Banner 设置":
                control = new BannerManager(metroWindow, clsLogin, menuId);
                break;

            case "Banner 默认":
                control = new BannerDefault(metroWindow);
                break;
            }
            return(control);
        }