public void ValidaPreguntaRetoS2U(string respuestaReto) { ReqValidaPreguntaRetoS2U reqVPRS2U = new ReqValidaPreguntaRetoS2U(); reqVPRS2U.respuestaReto = respuestaReto; reqVPRS2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId() }; Services.ValidaPreguntaRetoS2U( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: if (null != ProcessSuccess) { base._dispatcher.BeginInvoke(() => { ProcessSuccess(PS.Service.VALIDA_PREGUNTA_RETO_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 }); }); } } }, reqVPRS2U); }
public void ValidaPreguntaRetoS2U(string respuestaReto, string codigoPregunta, bool recordarDispositivo) { ReqValidaPreguntaRetoS2U reqVPRS2U = new ReqValidaPreguntaRetoS2U(); reqVPRS2U.respuestaReto = respuestaReto; reqVPRS2U.registrarDispositivo = recordarDispositivo ? "1" : "0"; reqVPRS2U.codigoPregunta = codigoPregunta; reqVPRS2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId() }; Services.ValidaPreguntaRetoS2U( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: if (!string.IsNullOrEmpty(_.Dto.RespuestaValPreguntaRSABean.data)) { this._frase = _.Dto.RespuestaValPreguntaRSABean.frase; byte[] stream = Convert.FromBase64String(_.Dto.RespuestaValPreguntaRSABean.data); MemoryStream ms = new MemoryStream(stream.Length); ms.Write(stream, 0, stream.Length); if (ms.Length > 0) { BitmapImage bi = new BitmapImage(); bi.SetSource(ms); this._source = bi; base.NotifyPropertyChanged("Source"); } } if (null != ProcessSuccess) { base._dispatcher.BeginInvoke(() => { ProcessSuccess(PS.Service.VALIDA_PREGUNTA_RETO_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 }); }); } } }, reqVPRS2U); }
public static void ValidaPreguntaRetoS2U(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoValidaPreguntaRetoS2U> asyncCallback, ReqValidaPreguntaRetoS2U requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResValidaPreguntaRetoS2U, DtoValidaPreguntaRetoS2U>(Services._serviceValidaPreguntaRetoS2U, asyncCallback, json._jsonValidaPreguntaRetoS2U); #else new Thread(() => { serviceRequest.BeginWebRequest<ResValidaPreguntaRetoS2U, DtoValidaPreguntaRetoS2U, ReqValidaPreguntaRetoS2U>(service._serviceValidaPreguntaRetoS2U, asyncCallback, requestData); }).Start(); #endif }