/// <summary> /// Class constructor /// </summary> /// <param name="localData">Local data reference</param> public CUpdatesManager(CLocalData localData) { m_localData = localData; m_versionFileParser = new CVersionFileParser(m_localData); m_scheduleUpdates = new CScheduleUpdates(m_localData); m_scheduleUpdates.Event_UpdateSystem += UpdateSystem; m_systemFilesManager = new CSystemFilesManager(m_localData); m_comUpdaterService = new CComUpdaterService(); m_comRemoteManager = new CComRemoteManager(); m_comWebManager = new CComWebManager(); //Descargar los archivos de actualización si no están descargados DownloadSwUpdate(); //Enviar comprobación de actualización al Web Manager string ipWebManager = m_localData.GetWebManagerUri(); if (!string.IsNullOrEmpty(ipWebManager)) { m_comWebManager.StartUpdate(ipWebManager); } }
/// <summary> /// Class constructor /// </summary> /// <param name="localData">Local data reference</param> public CUpdatesFirmwareManager(ref CLocalData localData) { m_systemFilesManager = new CSystemFilesManager(localData); }