public void SendUpgradeBuildingInstantlyRequest(BuildingIdentity id, int costGem)
    {
        UpgradeBuildingSuccessInstantlyRequestParameter request = new UpgradeBuildingSuccessInstantlyRequestParameter();

        request.BuildingID = new BuildingIDParameter();
        request.BuildingID.BuildingType = id.buildingType;
        request.BuildingID.BuildingNO   = id.buildingNO;
        request.CostGem     = costGem;
        request.OperateTick = LogicTimer.Instance.GetServerTick();
        CommunicationUtility.Instance.FinishBuildingUpgradeInstantly(request);
    }
 public void FinishBuildingUpgradeInstantly(UpgradeBuildingSuccessInstantlyRequestParameter parameter)
 {
     this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.BUILDING_UPGRADE_SUCCESS_INSTANTLY_COMMAND);
 }