Example #1
0
 /// <summary>
 ///     This function save someuser (Need to implement).
 /// </summary>
 /// <param name="state"></param>
 private void Save(object state)
 {
     m_vDatabase.Save(ResourcesManager.GetInMemoryLevels());
     m_vDatabase.Save(m_vAlliances.Values.ToList());
     if (m_vTimerCanceled)
     {
         TimerReference.Dispose();
     }
 }
Example #2
0
        void Save(object state)
        {
            var level    = m_vDatabase.Save(ResourcesManager.GetInMemoryLevels());
            var alliance = m_vDatabase.Save(ResourcesManager.GetInMemoryAlliances());

            level.Wait();
            alliance.Wait();

            if (m_vTimerCanceled)
            {
                TimerReference.Dispose();
            }
        }
        private async void Save(object state)
        {
            if (!IsRunning)
            {
                IsRunning = true;

                m_vDatabase.Save(ResourcesManager.GetInMemoryLevels()).Wait();
                m_vDatabase.Save(ResourcesManager.GetInMemoryAlliances()).Wait();

                IsRunning = false;

                if (m_vTimerCanceled)
                {
                    TimerReference.Dispose();
                }
            }
        }
Example #4
0
 private static void SaveRedis(object state)
 {
     m_vDatabase.Save(ResourcesManager.m_vInMemoryLevels.Values.ToList(), Save.Redis);
     //m_vDatabase.Save(ResourcesManager.m_vInMemoryAlliances.Values.ToList(), Save.Redis);
 }