示例#1
0
    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();
    }