protected APIRequestTask RequestUpgrade() { RequestFA_FacilityUpgrade request = new RequestFA_FacilityUpgrade { SetSendData = delegate(FacilityUpgrade param) { param.userFacilityId = this.userFacility.userFacilityId; }, OnReceived = delegate(WebAPI.ResponseData nop) { FarmRoot instance = FarmRoot.Instance; if (null != instance) { FarmScenery scenery = instance.Scenery; scenery.StartUpgrade(this.userFacility); } } }; return(new APIRequestTask(request, false)); }