public static VF_RealmPlayersDatabase.ItemDropDatabase GetItemDropDatabase(System.Web.UI.Page _Page, WowVersionEnum _WowVersion, NotLoadedDecision _Decision = NotLoadedDecision.SpinWait) { Hidden.ApplicationInstance.Instance.GetItemInfoCache(_WowVersion, _Decision == NotLoadedDecision.SpinWait); var itemDropDatabase = Hidden.ApplicationInstance.Instance.GetItemDropDatabase(); if (itemDropDatabase == null && _Decision == NotLoadedDecision.RedirectAndWait) { PageUtility.RedirectErrorLoading(_Page, "itemdropdatabase"); } return(itemDropDatabase); }
//public static RealmDatabase GetRealmDB(System.Web.UI.Page _Page, WowRealm _Realm, string _RedirectSubRealmSection = "") //{ // var rppDatabase = ApplicationInstance.Instance.GetRPPDatabase(false); // if (rppDatabase == null) // { // PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm) + _RedirectSubRealmSection); // return null; // } // return rppDatabase.GetRealm(_Realm); //} //public static PlayerData.PlayerHistory GetRealmPlayerHistory(System.Web.UI.Page _Page, WowRealm _Realm, string _Player) //{ // var realm = GetRealmDB(_Page, _Realm, "-history"); // if (realm.IsPlayersHistoryLoadComplete() == false) // { // PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm) + "-history"); // return null; // } // PlayerData.PlayerHistory playerHistory; // if (realm.PlayersHistory.TryGetValue(_Player, out playerHistory) == false) // return null; // return playerHistory; //} //public static PlayerData.Player GetRealmPlayer(System.Web.UI.Page _Page, WowRealm _Realm, string _Player) //{ // var realm = GetRealmDB(_Page, _Realm, "-latest"); // if (realm.IsPlayersLoadComplete() == false) // { // PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm) + "-latest"); // return null; // } // PlayerData.Player player; // if (realm.Players.TryGetValue(_Player, out player) == false) // return null; // return player; //} //public static Dictionary<int, List<Tuple<DateTime, string>>> GetRealmCacheDB_ItemsUsed(System.Web.UI.Page _Page, WowRealm _Realm) //{ // var realm = GetRealmDB(_Page, _Realm, "-itemsused"); // if (realm.IsLoadComplete() == false) // { // PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm) + "-itemsused"); // return null; // } //} public static RealmDatabase _FindRealmDB(System.Web.UI.Page _Page, WowRealm _Realm, NotLoadedDecision _Decision = NotLoadedDecision.SpinWait) { var rppDatabase = Hidden.ApplicationInstance.Instance._GetRPPDatabase(_Decision == NotLoadedDecision.SpinWait); if (rppDatabase == null) { if (_Decision == NotLoadedDecision.RedirectAndWait) { PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm)); } return(null); } return(rppDatabase.GetRealm(_Realm)); }
public static PlayerData.Player FindRealmPlayer(System.Web.UI.Page _Page, WowRealm _Realm, string _Player, NotLoadedDecision _Decision = NotLoadedDecision.SpinWait) { var realmPlayers = GetRealmPlayers(_Page, _Realm, _Decision); if (realmPlayers == null) { return(null); } PlayerData.Player player; if (realmPlayers.TryGetValue(_Player, out player) == false) { return(null); } return(player); }
public static VF_RealmPlayersDatabase.PlayersOnlineDB GetRealmOnlinePlayers(System.Web.UI.Page _Page, WowRealm _Realm, NotLoadedDecision _Decision = NotLoadedDecision.SpinWait) { var realm = _FindRealmDB(_Page, _Realm, _Decision); if (realm == null || (realm.IsPlayersOnlineLoadComplete() == false && _Decision != NotLoadedDecision.SpinWait)) { if (_Decision == NotLoadedDecision.RedirectAndWait) { PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm)); } return(null); } return(realm.PlayersOnlineData); }
public static Dictionary <string, PlayerData.PlayerHistory> _GetRealmPlayersHistory(System.Web.UI.Page _Page, WowRealm _Realm, NotLoadedDecision _Decision = NotLoadedDecision.RedirectAndWait) { var realm = _FindRealmDB(_Page, _Realm); if (realm == null || (realm.IsPlayersHistoryLoadComplete() == false && _Decision != NotLoadedDecision.SpinWait)) { if (_Decision == NotLoadedDecision.RedirectAndWait) { PageUtility.RedirectErrorLoading(_Page, StaticValues.ConvertRealmParam(_Realm) + "-history"); } return(null); } return(realm.PlayersHistory); }
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); }
public static PlayerData.ExtraData FindRealmPlayerExtraData(System.Web.UI.Page _Page, WowRealm _Realm, string _Player, NotLoadedDecision _Decision = NotLoadedDecision.ReturnNull) { var realm = FindRealmDB(_Page, _Realm); if (realm == null || (realm.IsPlayersExtraDataLoadComplete() == false && _Decision != NotLoadedDecision.SpinWait)) { return(null); } PlayerData.ExtraData playerExtraData; if (realm.PlayersExtraData.TryGetValue(_Player, out playerExtraData) == false) { return(null); } return(playerExtraData); }