Пример #1
0
    /// <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();
        }
    }
Пример #2
0
 /// <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;
 }
Пример #3
0
    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);
    }
Пример #4
0
    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);
        }
    }
Пример #5
0
    /// <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;
    }
Пример #6
0
 /// <summary>
 /// 构造
 /// </summary>
 /// <param name="_data">服务端任务数据</param>
 public TaskInfo(st.net.NetBase.task_list_info _data)
 {
     data = _data;
 }