Beispiel #1
0
        public Uri GetTimestampAuthorityUri()
        {
            Uri uri = null;

            if (!string.IsNullOrWhiteSpace(TimestampAuthority) && !Uri.TryCreate(TimestampAuthority, UriKind.Absolute, out uri))
            {
                throw new Exception(string.Format(CultureInfo.InvariantCulture, Resources.InvalidTimeAuthority, uri));
            }

            if (string.IsNullOrWhiteSpace(TimestampAuthority))
            {
                uri = SignConfig.LoadUserProfileConfig()?.TimeAuthorityUrl;
            }

            if (uri == null)
            {
                return(null);
            }

            if (uri.Scheme != Uri.UriSchemeHttp && uri.Scheme != Uri.UriSchemeHttps)
            {
                throw new Exception(Resources.InvalidTimeAuthorityScheme + uri);
            }

            return(uri);
        }
    static int ReadConfig(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        SignConfig obj = (SignConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "SignConfig");

        obj.ReadConfig();
        return(0);
    }
    static int GetSignDays(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        SignConfig obj = (SignConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "SignConfig");
        uint       o   = obj.GetSignDays();

        LuaScriptMgr.Push(L, o);
        return(1);
    }
    static int GetMonthSignData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        SignConfig    obj  = (SignConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "SignConfig");
        uint          arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        MonthSignData o    = obj.GetMonthSignData(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
    static int _CreateSignConfig(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            SignConfig obj = new SignConfig();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: SignConfig.New");
        }

        return(0);
    }
        /// <summary>
        /// 查询签到数据库
        /// </summary>
        /// <param name="signUid"></param>
        /// <param name="responseData"></param>
        private void SignSql(string signUid, JObject responseData)
        {
            Sign signByUid = NHibernateHelper.signManager.GetByName(signUid);

            if (signByUid == null)
            {
                OperatorFail(responseData);
                MySqlService.log.Warn("传入的uid有误");
            }
            else
            {
                DateTime updateTime      = signByUid.UpdateTime;
                int      updateTimeYear  = updateTime.Year;
                int      updateTimeMonth = updateTime.Month;
                int      updateTimeDay   = updateTime.Day;
                int      nowYear         = DateTime.Now.Year;
                int      nowMonth        = DateTime.Now.Month;
                int      nowDay          = DateTime.Now.Day;
                //已经签到过了,不能签到
                if (updateTimeYear == nowYear && updateTimeMonth == nowMonth && updateTimeDay == nowDay &&
                    signByUid.SignWeekDays != 0)
                {
                    OperatorFail(responseData);
                    MySqlService.log.Warn("已签到:" + signUid);
                }
                //未签到,可以签到
                else
                {
                    SignConfig signConfig = MySqlService.SignConfigs[signByUid.SignWeekDays];
                    signByUid.SignWeekDays++;
                    signByUid.UpdateTime = DateTime.Now;
                    MySqlService.log.Info(signConfig.goods_prop);
                    if (NHibernateHelper.signManager.Update(signByUid) &&
                        MySqlUtil.AddProp(signUid, signConfig.goods_prop, "签到奖励"))
                    {
                        OperatorSuccess(responseData);
                    }
                    else
                    {
                        OperatorFail(responseData);
                    }
                }
            }
        }
        static TelemetryHelper()
        {
            if (SignConfig.LoadUserProfileConfig()?.DisableTelemetry ?? false)
            {
                return;
            }

            TelemetryConfiguration.Active.InstrumentationKey = "a2d03416-ac19-4444-b75e-b9e2eaf2d2f1";
            TelemetryConfiguration.Active.TelemetryChannel   = new InMemoryChannel();

            Client = new TelemetryClient();

            // Set session data:
            Client.Context.User.Id                = Environment.UserName;
            Client.Context.Session.Id             = Guid.NewGuid().ToString();
            Client.Context.Device.OperatingSystem = Environment.OSVersion.ToString();

            Client.Context.Component.Version = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion;
        }
    static int get_allDaySignData(IntPtr L)
    {
        object     o   = LuaScriptMgr.GetLuaObject(L, 1);
        SignConfig obj = (SignConfig)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name allDaySignData");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index allDaySignData on a nil value");
            }
        }

        LuaScriptMgr.PushObject(L, obj.allDaySignData);
        return(1);
    }
    static int set_allDaySignData(IntPtr L)
    {
        object     o   = LuaScriptMgr.GetLuaObject(L, 1);
        SignConfig obj = (SignConfig)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name allDaySignData");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index allDaySignData on a nil value");
            }
        }

        obj.allDaySignData = (Dictionary <uint, Dictionary <uint, DaySignData> >)LuaScriptMgr.GetNetObject(L, 3, typeof(Dictionary <uint, Dictionary <uint, DaySignData> >));
        return(0);
    }
    static int set_msigndataLists(IntPtr L)
    {
        object     o   = LuaScriptMgr.GetLuaObject(L, 1);
        SignConfig obj = (SignConfig)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name msigndataLists");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index msigndataLists on a nil value");
            }
        }

        obj.msigndataLists = (Dictionary <uint, MonthSignData>)LuaScriptMgr.GetNetObject(L, 3, typeof(Dictionary <uint, MonthSignData>));
        return(0);
    }
Beispiel #11
0
    public void LoadConfig()
    {
        AnnouncementConfigData = new AnnouncementConfig();
        BadgeAttrConfigData    = new BadgeAttrConfig();
        ConstStringConfigData  = new ConstStringConfig();
        CommonConfig           = new CommonConfig();

        AttrNameConfigData        = new AttrNameConfig();
        RoleBaseConfigData2       = new BaseDataConfig2();
        AttrDataConfigData        = new AttrDataConfig();
        TeamLevelConfigData       = new TeamLevelConfig();
        RoleLevelConfigData       = new RoleLevelConfig();
        NPCConfigData             = new NPCDataConfig();
        SkillConfig               = new SkillConfig();
        GoodsConfigData           = new GoodsConfig();
        StoreGoodsConfigData      = new StoreGoodsConfig();
        BaseDataBuyConfigData     = new BaseDataBuyConfig();
        TaskConfigData            = new TaskDataConfig();
        AwardPackConfigData       = new AwardPackDataConfig();
        PractiseConfig            = new PractiseConfig();
        PracticePveConfig         = new PracticePveConfig();
        PractiseStepConfig        = new PractiseStepConfig();
        GameModeConfig            = new GameModeConfig();
        TrainingConfig            = new TrainingConfig();
        TattooConfig              = new TattooConfig();
        EquipmentConfigData       = new EquipmentConfig();
        TourConfig                = new TourConfig();
        GuideConfig               = new GuideConfig();
        FunctionConditionConfig   = new FunctionConditionConfig();
        RoleShapeConfig           = new RoleShapeConfig();
        FashionConfig             = new FashionConfig();
        FashionShopConfig         = new FashionShopConfig();
        VipPrivilegeConfig        = new VipPrivilegeConfig();
        pushConfig                = new PushConfig();
        presentHpConfigData       = new PresentHpConfig();
        LotteryConfig             = new LotteryConfig();
        starAttrConfig            = new StarAttrConfig();
        qualityAttrCorConfig      = new QualityAttrCorConfig();
        skillUpConfig             = new SkillUpConfig();
        RankConfig                = new RankConfig();
        signConfig                = new SignConfig();
        NewComerSignConfig        = new NewComerSignConfig();
        FightingCapacityConfig    = new FightingCapacityConfig();
        BodyInfoListConfig        = new BodyInfoListConfig();
        BadgeSlotsConfig          = new BadgeSlotConfig();
        GoodsComposeNewConfigData = new GoodsComposeNewConfig();

        SceneConfig = new SceneConfig();

        ReboundAttrConfigData    = new ReboundAttrConfig();
        CareerConfigData         = new CareerConfig();
        PotientialEffectConfig   = new PotientialEffectConfig();
        PVPPointConfig           = new PVPPointConfig();
        WinningStreakAwardConfig = new WinningStreakAwardConfig();
        ArticleStrengthConfig    = new ArticleStrengthConfig();
        PhRegainConfig           = new PhRegainConfig();
        MatchAchievementConfig   = new MatchAchievementConfig();
        SpecialActionConfig      = new SpecialActionConfig();
        StealConfig           = new StealConfig();
        CurveRateConfig       = new CurveRateConfig();
        DunkRateConfig        = new DunkRateConfig();
        AIConfig              = new AIConfig();
        AttrReduceConfig      = new AttrReduceConfig();
        qualifyingConfig      = new QualifyingConfig();
        qualifyingNewConfig   = new QualifyingNewConfig();
        qualifyingNewerConfig = new QualifyingNewerConfig();
        bullFightConfig       = new BullFightConfig();
        HedgingConfig         = new HedgingConfig();
        roleGiftConfig        = new RoleGiftConfig();
        DebugConfig           = new DebugConfig();
        shootGameConfig       = new ShootGameConfig();
        MapConfig             = new MapConfig();
        activityConfig        = new ActivityConfig();
        trialConfig           = new TrialConfig();
        gameMatchConfig       = new GameMatchConfig();
        shootSolutionManager  = new ShootSolutionManager();
        talentConfig          = new TalentConfig();
        ladderConfig          = new LadderConfig();
        matchSoundConfig      = new MatchSoundConfig();
        matchMsgConfig        = new MatchMsgConfig();
        MatchPointsConfig     = new MatchPointsConfig();
        AnimationSampleManager.Instance.LoadXml();
    }