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);
        }
Esempio n. 2
0
 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);
 }