public void SetupTests() { csvFromFile = new AID.DeadSimpleCSV(fileContents, true); listFromCSV = csvFromFile.ConvertRowsToObjects <ExampleCSVSerialiseClass>(); csvFromList = AID.DeadSimpleCSV.CreateFromList(listFromCSV); listFromCSVFromList = csvFromList.ConvertRowsToObjects <ExampleCSVSerialiseClass>(); csvFromListStr = csvFromList.GetAsCSVString(true); }
void Start() { //get the call back for all dls completed //handles native types and enums // this shows loading a table of data where the col name matches a classes var name // the ConvertRowsToObjects uses reflection and convert to out each row as the given object // has not been tested with classes that have refs to other classes, this will most likely NOT work AID.DeadSimpleCSV csvFromFile = new AID.DeadSimpleCSV(txtFile.text, true); List <ExampleCSVSerialiseClass> listFromCSV = csvFromFile.ConvertRowsToObjects <ExampleCSVSerialiseClass>(); foreach (ExampleCSVSerialiseClass o in listFromCSV) { print(o); } AID.DeadSimpleCSV csvFromList = AID.DeadSimpleCSV.CreateFromList <ExampleCSVSerialiseClass>(listFromCSV); print(csvFromList.GetAsCSVString(true)); AID.CSVWrangler.Instance().CSVWranglerChange += CSVWranglerStateHasChanged; AID.CSVWrangler.Instance().Init(); }