//--------------------------------------------------------------------- // 运行在"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 } }
//--------------------------------------------------------------------- // 运行在"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 } }
//--------------------------------------------------------------------- public void setFileStream(EbFileStream file_stream) { mEntityFileStream = file_stream; }