Example #1
0
    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();
        }
    }
Example #2
0
    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;
    }
Example #3
0
    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]);
    }
Example #4
0
        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);
        }
Example #5
0
 public abstract void buildFromCSVRow(CSVTableRow para_csvRow);
Example #6
0
 public override CSVTableRow generateCSVRow()
 {
     List<string> elementList = new List<string>() { ""+avatarPieceID, gObjName, spriteNameSuffix, convertIntArrToDelimStr(childPieces,"-") };
     CSVTableRow retCsvRow = new CSVTableRow(elementList);
     return retCsvRow;
 }