/// <summary> /// Imports data from a serialization object /// </summary> /// <param name="serial"></param> public void Import(SerializableCCPCharacter serial) { Import((SerializableSettingsCharacter)serial); // Training queue m_marketOrders.Import(serial.MarketOrders); m_queue.Import(serial.SkillQueue); m_queue.UpdateOnTimerTick(); // Last API updates foreach (var lastUpdate in serial.LastUpdates) { var monitor = m_monitors[lastUpdate.Method] as IQueryMonitorEx; if (monitor != null) { monitor.Reset(lastUpdate.Time); } } // Fire the global event EveClient.OnCharacterChanged(this); }
/// <summary> /// Imports data from a serialization object /// </summary> /// <param name="serial"></param> public void Import(SerializableCCPCharacter serial) { Import((SerializableSettingsCharacter)serial); // Skill queue m_queue.Import(serial.SkillQueue); m_queue.UpdateOnTimerTick(); // Market orders m_marketOrders.Import(serial.MarketOrders); // Industry jobs m_industryJobs.Import(serial.IndustryJobs); // Research points m_researchPoints.Import(serial.ResearchPoints); // EVE mail messages IDs m_eveMailMessages.Import(serial.EveMailMessagesIDs); // EVE notifications IDs m_eveNotifications.Import(serial.EveNotificationsIDs); // Last API updates foreach (var lastUpdate in serial.LastUpdates) { var monitor = m_monitors[lastUpdate.Method] as IQueryMonitorEx; if (monitor != null) { monitor.Reset(lastUpdate.Time); } } // Fire the global event EveClient.OnCharacterChanged(this); }