public void Add(LanguagesKeyValue _key) { if (_key != null) { m_keys.Add(_key); } }
private IEnumerable <LanguagesKeyValue> GetGroups(Sheet sheet) { var result = new List <LanguagesKeyValue>(); var cellsLength = sheet.getRow(0).Length; var rowCount = sheet.getRows(); for (var i = 1; i < rowCount; ++i) { var cells = sheet.getRow(i); if (cells.Length <= 0) { continue; } var key = cells[0].getContents(); if (string.IsNullOrWhiteSpace(key) || key.StartsWith("[")) { continue; } char[] charsToTrim = { ' ' }; key = key.Trim(charsToTrim); var localizationList = new List <string>(); for (var j = 1; j < cellsLength; ++j) { var value = string.Empty; if (cells.Length > j) { var cell = cells[j]; value = cell.getContents(); } localizationList.Add(value); } var languagesKeyValue = new LanguagesKeyValue(key, localizationList); result.Add(languagesKeyValue); } return(result); }