public void Signal(TSingleton result, Exception completeException) { if (this.timer == null || this.timer.Cancel()) { this.@value = result; base.Complete(false, completeException); } }
public void ChangeName(int ptId, int roleId, string roleName) { try { lock (this.Mutex) { KeyValuePair <int, int> key = new KeyValuePair <int, int>(ptId, roleId); KuaFuData <KFRebornRoleData> kfRebornRoleData = null; if (this.RebornRoleDataDict.TryGetValue(key, out kfRebornRoleData)) { kfRebornRoleData.V.RoleName = roleName; TimeUtil.AgeByNow(ref kfRebornRoleData.Age); this.Persistence.UpdateRebornRoleDataRoleName(kfRebornRoleData.V); bool refreshRank = false; foreach (KeyValuePair <int, List <KFRebornRankInfo> > kvp in this.RebornRankDict.V) { KFRebornRankInfo item = kvp.Value.Find((KFRebornRankInfo x) => x.PtID == ptId && x.Key == roleId); if (null != item) { string worldRoleID = ConstData.FormatWorldRoleID(roleId, ptId); KuaFuWorldRoleData worldRoleData = TSingleton <KuaFuWorldManager> .getInstance().LoadKuaFuWorldRoleData(roleId, ptId, worldRoleID); if (null != worldRoleData) { item.Param1 = KuaFuServerManager.FormatName(item.tagInfo.V.RoleName, worldRoleData.ZoneID); refreshRank = true; } } } if (refreshRank) { TimeUtil.AgeByNow(ref this.RebornRankDict.Age); } } } } catch (Exception ex) { LogManager.WriteException(ex.ToString()); } }
public void Reborn_RebornOpt(int ptid, int rid, int optType, int param1, int param2, string param3) { TSingleton <KuaFuWorldManager> .getInstance().Reborn_RebornOpt(ptid, rid, optType, param1, param2, param3); }
public RebornSyncData Reborn_SyncData(long ageRank, long ageBoss) { return(TSingleton <KuaFuWorldManager> .getInstance().Reborn_SyncData(ageRank, ageBoss)); }
public int Reborn_RoleReborn(int ptId, int roleId, string roleName, int level) { return(TSingleton <KuaFuWorldManager> .getInstance().Reborn_RoleReborn(ptId, roleId, roleName, level)); }
public void Reborn_SetRoleData4Selector(int ptId, int roleId, byte[] bytes) { TSingleton <KuaFuWorldManager> .getInstance().Reborn_SetRoleData4Selector(ptId, roleId, bytes); }
public int InitializeClient(KuaFuClientContext clientInfo) { return(TSingleton <KuaFuWorldManager> .getInstance().InitializeClient(clientInfo)); }
public void Reborn_PlatFormChat(int serverId, byte[] bytes) { TSingleton <KuaFuWorldManager> .getInstance().Reborn_PlatFormChat(serverId, bytes); }
public List <KuaFuServerInfo> GetKuaFuServerInfoData(int age) { return(TSingleton <KuaFuWorldManager> .getInstance().GetKuaFuServerInfoData(age)); }
public AsyncDataItem GetKuaFuLineDataList(int mapCode) { return(TSingleton <KuaFuWorldManager> .getInstance().GetKuaFuLineDataList(mapCode)); }
public int ExecCommand(string[] args) { return(TSingleton <KuaFuWorldManager> .getInstance().ExecCommand(args)); }
public int ExecuteCommand(string cmd) { return(TSingleton <KuaFuWorldManager> .getInstance().ExecuteCommand(cmd)); }
public void UpdateKuaFuMapClientCount(int serverId, Dictionary <int, int> mapClientCountDict) { TSingleton <KuaFuWorldManager> .getInstance().UpdateKuaFuMapClientCount(serverId, mapClientCountDict); }
public AsyncDataItem[] GetClientCacheItems(int serverId) { return(TSingleton <KuaFuWorldManager> .getInstance().GetClientCacheItems(serverId)); }
public KuaFuCmdData Reborn_GetRebornRoleData(int ptId, int roleId, long dataAge) { return(TSingleton <KuaFuWorldManager> .getInstance().Reborn_GetRebornRoleData(ptId, roleId, dataAge)); }
public void Reborn_ChangeName(int ptId, int roleId, string roleName) { TSingleton <KuaFuWorldManager> .getInstance().Reborn_ChangeName(ptId, roleId, roleName); }
public int RegPTKuaFuRoleData(ref KuaFuWorldRoleData data) { return(TSingleton <KuaFuWorldManager> .getInstance().RegPTKuaFuRoleData(ref data)); }
public static bool End(IAsyncResult asyncResult, out TSingleton result) { SingletonManager <TSingleton> .AsyncWaiter asyncWaiter = AsyncResult.End <SingletonManager <TSingleton> .AsyncWaiter>(asyncResult); result = asyncWaiter.@value; return(!asyncWaiter.timedOut); }
public int EnterPTKuaFuMap(int serverID, int roleId, int ptid, int mapCode, int kuaFuLine, out string signToken, out string signKey, out int kuaFuServerID, out string[] ips, out int[] ports) { return(TSingleton <KuaFuWorldManager> .getInstance().EnterPTKuaFuMap(serverID, roleId, ptid, mapCode, kuaFuLine, out signToken, out signKey, out kuaFuServerID, out ips, out ports)); }
public int CheckEnterWorldKuaFuSign(string worldRoleID, string token, out string signKey, out string[] ips, out int[] ports) { return(TSingleton <KuaFuWorldManager> .getInstance().CheckEnterWorldKuaFuSign(worldRoleID, token, out signKey, out ips, out ports)); }
public bool LoadRebornRankInfo(int rankType, KuaFuData <Dictionary <int, List <KFRebornRankInfo> > > RebornRankDict) { bool result; if (null == RebornRankDict) { result = false; } else { List <KFRebornRankInfo> rankList = null; if (!RebornRankDict.V.TryGetValue(rankType, out rankList)) { rankList = (RebornRankDict.V[rankType] = new List <KFRebornRankInfo>()); } else { rankList.Clear(); } try { string strSql = this.FormatLoadRebornRankSql(rankType); if (string.IsNullOrEmpty(strSql)) { return(false); } MySqlDataReader sdr = DbHelperMySQL.ExecuteReader(strSql, false); while (sdr != null && sdr.Read()) { KFRebornRankInfo rankInfo = new KFRebornRankInfo(); rankInfo.Key = Convert.ToInt32(sdr["a"]); rankInfo.Value = Convert.ToInt32(sdr["b"]); rankInfo.PtID = Convert.ToInt32(sdr["c"]); KuaFuData <KFRebornRoleData> kfRoleData = null; if (this.RebornRoleDataDict.TryGetValue(new KeyValuePair <int, int>(rankInfo.PtID, rankInfo.Key), out kfRoleData)) { string worldRoleID = ConstData.FormatWorldRoleID(rankInfo.Key, rankInfo.PtID); KuaFuWorldRoleData worldRoleData = TSingleton <KuaFuWorldManager> .getInstance().LoadKuaFuWorldRoleData(rankInfo.Key, rankInfo.PtID, worldRoleID); if (null != worldRoleData) { int KFZoneID = ConstData.ConvertToKuaFuServerID(worldRoleData.ZoneID, worldRoleData.PTID); rankInfo.Param1 = KuaFuServerManager.FormatName(kfRoleData.V.RoleName, KFZoneID); rankInfo.Param2 = worldRoleData.Channel; rankInfo.UserID = worldRoleData.UserID; rankInfo.tagInfo = kfRoleData; } } rankList.Add(rankInfo); } if (null != RebornRankDict) { TimeUtil.AgeByNow(ref RebornRankDict.Age); } if (sdr != null) { sdr.Close(); } } catch (Exception ex) { LogManager.WriteExceptionUseCache(ex.ToString()); return(false); } result = true; } return(result); }