private void ObjectRemoveTimeUp(float remainingSeconds)
    {
        if (this.RemoveTimeUp != null)
        {
            this.RemoveTimeUp(this.m_Data.RemovableObjectNo);
        }
        this.m_RemoveComponent        = null;
        this.m_Data.BuilderBuildingNO = null;
        RemoveTimeUpRequestParameter request = new RemoveTimeUpRequestParameter();

        request.RemovableObjectNo = this.m_Data.RemovableObjectNo;
        request.OperateTick       = LogicTimer.Instance.GetServerTick(remainingSeconds);
        CommunicationUtility.Instance.TimeUpRemoveOject(request);
    }
 public void TimeUpRemoveOject(RemoveTimeUpRequestParameter parameter)
 {
     this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.REMOVE_TIME_UP_COMMAND);
 }