//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
using GameFramework.DataTable;
namespace UnityGameFramework.Runtime
{
///
/// 数据表行基类。
///
public abstract class DataRowBase : IDataRow
{
///
/// 获取数据表行的编号。
///
public abstract int Id
{
get;
}
///
/// 解析数据表行。
///
/// 要解析的数据表行字符串。
/// 用户自定义数据。
/// 是否解析数据表行成功。
public virtual bool ParseDataRow(string dataRowString, object userData)
{
Log.Warning("Not implemented ParseDataRow(string dataRowString, object userData).");
return false;
}
///
/// 解析数据表行。
///
/// 要解析的数据表行二进制流。
/// 数据表行二进制流的起始位置。
/// 数据表行二进制流的长度。
/// 用户自定义数据。
/// 是否解析数据表行成功。
public virtual bool ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData)
{
Log.Warning("Not implemented ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData).");
return false;
}
}
}