Example #1
0
        public stAppliedGuildInfo GetAppliedGuildInfoByUid(ulong uulUid)
        {
            if (!this.m_IsInited)
            {
                this.InitLoginData();
            }
            if (!this.m_IsLocalDataInited)
            {
                this.InitLocalData();
            }
            stAppliedGuildInfo result = default(stAppliedGuildInfo);
            uint dwConfValue          = GameDataMgr.guildMiscDatabin.GetDataByKey(9u).dwConfValue;
            int  currentUTCTime       = CRoleInfo.GetCurrentUTCTime();

            if (!this.m_AppliedGuildDic.ContainsKey(uulUid))
            {
                return(result);
            }
            this.m_AppliedGuildDic.TryGetValue(uulUid, ref result);
            if (result.stBriefInfo.uulUid == 0uL)
            {
                return(result);
            }
            if ((ulong)(result.dwApplyTime + dwConfValue) < (ulong)((long)currentUTCTime))
            {
                this.m_AppliedGuildDic.Remove(result.stBriefInfo.uulUid);
                this.WriteAppliedGuildDicToBinFile();
                return(default(stAppliedGuildInfo));
            }
            return(result);
        }
Example #2
0
        public stAppliedGuildInfo GetAppliedGuildInfoByUid(ulong uulUid)
        {
            if (!this.m_IsInited)
            {
                this.InitLoginData();
            }
            if (!this.m_IsLocalDataInited)
            {
                this.InitLocalData();
            }
            stAppliedGuildInfo info = new stAppliedGuildInfo();
            uint dwConfValue        = GameDataMgr.guildMiscDatabin.GetDataByKey((uint)9).dwConfValue;
            int  currentUTCTime     = CRoleInfo.GetCurrentUTCTime();

            if (this.m_AppliedGuildDic.ContainsKey(uulUid))
            {
                this.m_AppliedGuildDic.TryGetValue(uulUid, out info);
                if (info.stBriefInfo.uulUid == 0)
                {
                    return(info);
                }
                if ((info.dwApplyTime + dwConfValue) < currentUTCTime)
                {
                    this.m_AppliedGuildDic.Remove(info.stBriefInfo.uulUid);
                    this.WriteAppliedGuildDicToBinFile();
                    return(new stAppliedGuildInfo());
                }
            }
            return(info);
        }
Example #3
0
        public stAppliedGuildInfo GetAppliedGuildInfoByUid(ulong uulUid)
        {
            if (!this.m_IsInited)
            {
                this.InitLoginData();
            }
            if (!this.m_IsLocalDataInited)
            {
                this.InitLocalData();
            }
            stAppliedGuildInfo info = new stAppliedGuildInfo();
            uint dwConfValue        = GameDataMgr.guildMiscDatabin.GetDataByKey(9).dwConfValue;
            int  num2 = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().getCurrentTimeSinceLogin();

            if (this.m_AppliedGuildDic.ContainsKey(uulUid))
            {
                this.m_AppliedGuildDic.TryGetValue(uulUid, out info);
                if (info.stBriefInfo.uulUid == 0)
                {
                    return(info);
                }
                if ((info.dwApplyTime + dwConfValue) < num2)
                {
                    this.m_AppliedGuildDic.Remove(info.stBriefInfo.uulUid);
                    this.WriteAppliedGuildDicToBinFile();
                    return(new stAppliedGuildInfo());
                }
            }
            return(info);
        }
Example #4
0
 public byte AddAppliedGuildInfo(stAppliedGuildInfo info, bool persist = true)
 {
     try
     {
         this.m_AppliedGuildDic.Add(info.stBriefInfo.uulUid, info);
         if (persist)
         {
             this.WriteAppliedGuildDicToBinFile();
         }
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Example #5
0
 public void OnReceiveApplyJoinGuildFailed(stAppliedGuildInfo info)
 {
     this.m_View.RefreshGuildListPanel(false);
 }
Example #6
0
        public void OnReceiveApplyJoinGuildSuccess(stAppliedGuildInfo info)
        {
            Singleton <CUIManager> .GetInstance().OpenTips("Guild_Send_Apply_Success_Tip", true, 1.5f, null, new object[0]);

            this.m_View.RefreshGuildListPanel(false);
        }