/// <summary> /// 数据变化 /// </summary> /// <param name="_data"></param> public void UpdateSingle(st.net.NetBase.task_list_info _data) { if (_data.taskid != data.taskid) { return; } int oldTaskNum = 0; data.taskstep = _data.taskstep; data.state = _data.state; oldTaskNum = (int)data.c1_num; data.c1_num = _data.c1_num; TaskShowNumText(oldTaskNum, (int)data.c1_num, 0); oldTaskNum = (int)data.c2_num; data.c2_num = _data.c2_num; TaskShowNumText(oldTaskNum, (int)data.c2_num, 1); oldTaskNum = (int)data.c3_num; data.c3_num = _data.c3_num; TaskShowNumText(oldTaskNum, (int)data.c2_num, 2); if (OnPropertyUpdate != null) { OnPropertyUpdate(); } }
/// <summary> /// 构造 /// </summary> /// <param name="_data">服务端任务数据</param> public TaskInfo(int _taskID, int _taskStep, TaskStateType _state) { data = new st.net.NetBase.task_list_info(); data.taskid = (uint)_taskID; data.taskstep = (uint)_taskStep; data.state = (uint)_state; isServerDirty = true; }
public override byte[] toBinary() { writer = new st.net.NetBase.ByteWriter(); ushort lentasks = (ushort)tasks.Count; writer.write_short(lentasks); for (int i_tasks = 0; i_tasks < lentasks; i_tasks++) { st.net.NetBase.task_list_info listData = tasks[i_tasks]; listData.toBinary(writer); } return(writer.data); }
public override void fromBinary(byte[] binary) { reader = new st.net.NetBase.ByteReader(binary); ushort lentasks = reader.Read_ushort(); tasks = new List <st.net.NetBase.task_list_info>(); for (int i_tasks = 0; i_tasks < lentasks; i_tasks++) { st.net.NetBase.task_list_info listData = new st.net.NetBase.task_list_info(); listData.fromBinary(reader); tasks.Add(listData); } }
/// <summary> /// 数据变化 /// </summary> /// <param name="_data"></param> public void Update(st.net.NetBase.task_list_info _data) { if (_data.taskid != data.taskid) { return; } data.taskstep = _data.taskstep; data.state = _data.state; data.c1_num = _data.c1_num; data.c2_num = _data.c2_num; data.c3_num = _data.c3_num; if (OnPropertyUpdate != null) { OnPropertyUpdate(); } isServerDirty = false; }
/// <summary> /// 构造 /// </summary> /// <param name="_data">服务端任务数据</param> public TaskInfo(st.net.NetBase.task_list_info _data) { data = _data; }