コード例 #1
0
        //---------------------------------------------------------------------
        // 运行在"ThreadSerializer"线程中
        public override void handleSave()
        {
            string str_json = JsonConvert.SerializeObject(mEntityData);

            byte[] str = System.Text.Encoding.Default.GetBytes(str_json);

            EbFileStream file_stream = mEntityMgr._getFileStream();
            bool         result      = file_stream.save(mFileName, str);

            if (!result)
            {
                // log error
            }
        }
コード例 #2
0
        //---------------------------------------------------------------------
        // 运行在"ThreadSerializer"线程中
        public override void handleLoad()
        {
            EbFileStream file_stream = mEntityMgr._getFileStream();

            bool result = file_stream.load(mFileName);

            if (result)
            {
                string buf = file_stream.getDataAsString();
                mEntityData = JsonConvert.DeserializeObject <EntityData>(buf);
            }
            else
            {
                // log error
            }
        }
コード例 #3
0
 //---------------------------------------------------------------------
 public void setFileStream(EbFileStream file_stream)
 {
     mEntityFileStream = file_stream;
 }