/// <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(); } }
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(); } } }
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); }