Esempio n. 1
0
    public void TestSaveSingleQuoted()
    {
        var obj = new TestObject("Hello, there", 123, 300.2f, TestObject.Colour.Blue);

        using (var stream = new MemoryStream(256))
        {
            using (var w = new StreamWriter(stream))
            {
                CsvUtil.SaveObject(obj, w);
                w.Flush();

                stream.Seek(0, SeekOrigin.Begin);
                var r        = new StreamReader(stream);
                var content  = r.ReadToEnd();
                var expected = @"StringField,""Hello, there""
                                IntField,123
                                FloatField,300.2
                                EnumField,Blue";
            }
        }
    }
Esempio n. 2
0
    public void Save()
    {
        int starUsageCount = m_Instance.m_StarUsageCount;

        for (int i = 0; i < starUsageCount; i++)
        {
            string strUsage = m_Instance.GetUsage(i);
            m_StringListBuffer.Add(strUsage);
            m_StringBuilder.Append(strUsage);
            m_StringBuilder.Append(".");
            m_StringBuilder.Append(m_Instance.m_StarsMaxCount[i]);
            m_Instance.ResetUsage(i, m_StringBuilder.ToString());
            m_StringBuilder.Clear();
        }
        CsvUtil.SaveObject(this, m_ArchiveFilePath);
        // 上面Save的时候加入了".",需要还原显示。
        for (int i = 0; i < starUsageCount; i++)
        {
            m_Instance.ResetUsage(i, m_StringListBuffer[i]);
        }
        m_StringListBuffer.Clear();
    }
Esempio n. 3
0
 void _SaveToAssets(MyObject obj)
 {
     CsvUtil.SaveObject <MyObject>(obj, "Assets/Resources/CsvForSaveData.csv");
     Debug.Log("Test SaveToAssets");
 }
Esempio n. 4
0
 void _SaveToLocal(MyObject obj)
 {
     CsvUtil.SaveObject <MyObject>(obj, Application.persistentDataPath + "/CsvForSaveData.csv");
     Debug.Log("Test SaveToLocal");
 }