public override void buildFromCSVRow(CSVTableRow para_csvRow) { List<string> csvElements = para_csvRow.getElements(); avatarPieceID = int.Parse(csvElements[0]); gObjName = csvElements[1]; spriteNameSuffix = csvElements[2]; string[] retParts = csvElements[3].Split('-'); if(retParts == null) { childPieces = null; } else { List<int> tmpList = new List<int>(); for(int i=0; i<retParts.Length; i++) { string tmpStr = retParts[i]; if(tmpStr != null) { tmpStr = tmpStr.Trim(); if(tmpStr != "") { tmpList.Add(int.Parse(tmpStr)); } } } childPieces = tmpList.ToArray(); } }
public override CSVTableRow generateCSVRow() { List<string> elementList = new List<string>() { ""+bodyCategoryID, categoryName }; elementList.Add(convertIntArrToDelimStr(topLevelPieces,"-")); elementList.Add(convertIntArrToDelimStr(singlePieces,"-")); CSVTableRow retCsvRow = new CSVTableRow(elementList); return retCsvRow; }
public override void buildFromCSVRow(CSVTableRow para_csvRow) { List<string> csvElements = para_csvRow.getElements(); bodyCategoryID = int.Parse(csvElements[0]); categoryName = csvElements[1]; topLevelPieces = convertStrIntoIntArr(csvElements[2]); singlePieces = convertStrIntoIntArr(csvElements[3]); }
public void Save(string filesDirectory) { // initialize CSV reader/writer CSVTable table = new CSVTable(filesDirectory, this.TableName, this.columnDefinitions); // initialize list to save the serialized records into List <CSVTableRow> rows = new List <CSVTableRow>(); foreach (KeyValuePair <string, T> pair in this.itemsByIDs) { CSVTableRow row = table.CreateNewRowObject(); this.SaveItem(pair.Value, row); rows.Add(row); } table.Save(rows); }
public abstract void buildFromCSVRow(CSVTableRow para_csvRow);
public override CSVTableRow generateCSVRow() { List<string> elementList = new List<string>() { ""+avatarPieceID, gObjName, spriteNameSuffix, convertIntArrToDelimStr(childPieces,"-") }; CSVTableRow retCsvRow = new CSVTableRow(elementList); return retCsvRow; }