public GuildSummary GetGuildSummary(WowRealm _Realm, string _GuildName) { GuildSummary retValue = null; if (m_Guilds.TryGetValue(Utility.GetRealmPreString(_Realm) + _GuildName, out retValue) == false) { return(null); } return(retValue); }
public static void SaveToDisk() { try { var logCopy = GetCopyOfLog(999999); string logFilename = ApplicationInstance.g_RDDBDir + "VF_WebsiteLogs\\Log_" + sm_LogStartTime.ToString("yyyy_MM_dd_HH_mm_ss") + ".html"; Utility.AssertFilePath(logFilename); System.IO.File.WriteAllLines(logFilename, sm_Log); Logger.ConsoleWriteLine("SaveToDisk(): Saved Logfile to disk!", ConsoleColor.Yellow); } catch (Exception ex) { LogException(ex); } }
public static void UpdateSummaryDatabase(string _RootDirectory, RPPDatabase _Database, bool _UpdateAllHistory = false) { GuildSummaryDatabase database = null; string databaseFile = _RootDirectory + "\\SummaryDatabase\\GuildSummaryDatabase.dat"; if (System.IO.File.Exists(databaseFile) == true) { if (Utility.LoadSerialize(databaseFile, out database, 10000, true) == false) { database = null; } if (database == null) { VF_RealmPlayersDatabase.Logger.ConsoleWriteLine("Armory: Failed to load GuildSummaryDatabase. Skipping update!"); return; } } if (database != null) { foreach (var guild in database.m_Guilds) { guild.Value.InitCache(); } } if (database == null) { database = new GuildSummaryDatabase(); database.UpdateDatabase(_Database); } else { if (_UpdateAllHistory == true) { database.UpdateDatabase(_Database); } else { database.UpdateDatabase(_Database, DateTime.UtcNow.AddDays(-8)); } } Utility.SaveSerialize(databaseFile, database); VF_RealmPlayersDatabase.Logger.ConsoleWriteLine("Armory: Successfully updated GuildSummaryDatabase!"); }
public static GuildSummaryDatabase LoadSummaryDatabase(string _RootDirectory) { GuildSummaryDatabase database = null; string databaseFile = _RootDirectory + "\\SummaryDatabase\\GuildSummaryDatabase.dat"; if (System.IO.File.Exists(databaseFile) == true) { if (Utility.LoadSerialize(databaseFile, out database, 10000, true) == false) { database = null; } } if (database != null) { foreach (var guild in database.m_Guilds) { guild.Value.InitCache(); } } return(database); }
public static void UpdateSummaryDatabase(string _RootDirectory, RPPDatabase _Database, bool _UpdateAllHistory = false) { GuildSummaryDatabase database = null; string databaseFile = _RootDirectory + "\\SummaryDatabase\\GuildSummaryDatabase.dat"; if (System.IO.File.Exists(databaseFile) == true) { if (Utility.LoadSerialize(databaseFile, out database) == false) { database = null; } } if (database != null) { foreach (var guild in database.m_Guilds) { guild.Value.InitCache(); } } if (database == null) { database = new GuildSummaryDatabase(); database.UpdateDatabase(_Database); } else { if (_UpdateAllHistory == true) { database.UpdateDatabase(_Database); } else { database.UpdateDatabase(_Database, DateTime.UtcNow.AddDays(-8)); } } Utility.SaveSerialize(databaseFile, database); }
private void AddGuildSummary(GuildSummary _GuildSummary) { m_Guilds.Add(Utility.GetRealmPreString(_GuildSummary.Realm) + _GuildSummary.GuildName, _GuildSummary); }