public static PlayerData.PlayerHistory FindRealmPlayerHistory(System.Web.UI.Page _Page, WowRealm _Realm, string _Player) { PlayerData.PlayerHistory playerHistory; #if NO_SQL_LOADING #else try { using (var comm = new VF.SQLComm()) { if (comm.LoadPlayer(_Player, _Realm, VF.SQLPlayerID.Invalid(), out playerHistory) > 0) { return(playerHistory); } } } catch (Exception ex) { Logger.LogException(ex); return(null); } #endif var realm = _FindRealmDB(_Page, _Realm); if (realm == null /* || realm.IsPlayersHistoryLoadComplete() == false*/) { return(null); } if (realm.PlayersHistory.TryGetValue(_Player, out playerHistory) == false) { return(null); } return(playerHistory); }
public static PlayerData.ExtraData FindRealmPlayerExtraData(System.Web.UI.Page _Page, WowRealm _Realm, string _Player, NotLoadedDecision _Decision = NotLoadedDecision.ReturnNull) { PlayerData.ExtraData playerExtraData; #if NO_SQL_LOADING #else using (var comm = new VF.SQLComm()) { if (comm.LoadPlayer(_Player, _Realm, VF.SQLPlayerID.Invalid(), out playerExtraData) > 0) { return(playerExtraData); } } #endif var realm = _FindRealmDB(_Page, _Realm); if (realm == null || (realm.IsPlayersExtraDataLoadComplete() == false && _Decision != NotLoadedDecision.SpinWait)) { return(null); } if (realm.PlayersExtraData.TryGetValue(_Player, out playerExtraData) == false) { return(null); } return(playerExtraData); }