public void ActualizaImgS2U(string IdImagen, string IdPregunta, string frase, string respuesta, string enrolamiento, bool recordarDisp) { ReqActualizaImgS2U reqAIS2U = new ReqActualizaImgS2U(); reqAIS2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId(), SDK_VERSION = string.Empty, TIMESTAMP = string.Empty }; reqAIS2U.imagen = IdImagen; reqAIS2U.codigoPregunta = IdPregunta; reqAIS2U.frase = frase; reqAIS2U.respuesta = respuesta; reqAIS2U.registrarDispositivo = recordarDisp ? 1.ToString() : 0.ToString(); Services.ActualizaImgS2U( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: this.Fecha = _.Dto.fecha; this.Hora = _.Dto.hora; this.Referencia = _.Dto.referencia; if (null != ProcessSuccess) { base._dispatcher.BeginInvoke(() => { ProcessSuccess(PS.Service.ACTUALIZA_IMG_S2U); }); } break; default: if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = _.Error }); }); } break; } } else { if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest }); }); } } }, reqAIS2U); }
public static void ActualizaImgS2U(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoActualizaImgS2U> asyncCallback, ReqActualizaImgS2U requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResActualizaImgS2U, DtoActualizaImgS2U>(Services._serviceActualizaImgS2U, asyncCallback, json._jsonActualizaImgS2U); #else new Thread(() => { serviceRequest.BeginWebRequest<ResActualizaImgS2U, DtoActualizaImgS2U, ReqActualizaImgS2U>(service._serviceActualizaImgS2U, asyncCallback, requestData); }).Start(); #endif }