// Insert file info of partialy loaded file internal void InsertFileInfo(LocalizationFileInfo info) { m_localizationFileInfos.Add(info); // Update languages helper if (!m_languagesHelper.Contains(info.Language)) { m_languagesHelper.Add(info.Language); } }
// Loads the context data from metadata private MyObjectBuilder_Localization Load(LocalizationFileInfo fileInfo) { MyObjectBuilder_Localization locFile; if (!m_loadedFiles.TryGetValue(MyStringId.GetOrCompute(fileInfo.Path), out locFile)) { if (MyObjectBuilderSerializer.DeserializeXML(fileInfo.Path, out locFile)) { m_loadedFiles.Add(MyStringId.GetOrCompute(fileInfo.Path), locFile); } else { var errorMsg = "Error occured while deserializing localization file: " + fileInfo.Path; Debug.Fail(errorMsg); MyLog.Default.WriteLine(errorMsg); } } return(locFile); }
// Loads the context data from metadata private MyObjectBuilder_Localization Load(LocalizationFileInfo fileInfo) { MyObjectBuilder_Localization locFile; if (!m_loadedFiles.TryGetValue(MyStringId.GetOrCompute(fileInfo.Path), out locFile)) { if (MyObjectBuilderSerializer.DeserializeXML(fileInfo.Path, out locFile)) { m_loadedFiles.Add(MyStringId.GetOrCompute(fileInfo.Path), locFile); } else { var errorMsg = "Error occured while deserializing localization file: " + fileInfo.Path; Debug.Fail(errorMsg); MyLog.Default.WriteLine(errorMsg); } } return locFile; }
// Insert file info of partialy loaded file internal void InsertFileInfo(LocalizationFileInfo info) { m_localizationFileInfos.Add(info); // Update languages helper if(!m_languagesHelper.Contains(info.Language)) m_languagesHelper.Add(info.Language); }