public void AnalyzeS2U(string claveCliente) { ReqAnalyzeS2U reqAS2U = new ReqAnalyzeS2U(); reqAS2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId() }; Services.AnalyzeS2U( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: this.Frase = _.Dto.RespuestaAnalizeRSABean.frase; this.Pregunta = _.Dto.RespuestaAnalizeRSABean.PreguntaReto; this.Challenge = _.Dto.RespuestaAnalizeRSABean.riesgoRSA; this._imagenActual = new ImagenRSAItemViewModel(new ImagenRSA() { b64Imagen = _.Dto.RespuestaAnalizeRSABean.data, nomImagen = _.Dto.RespuestaAnalizeRSABean.imagen }); this._imagenActual.Selected = true; this._imagenes.Add(this._imagenActual); IniActualizaImgS2U(); 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 }); }); } } }, reqAS2U); }
public static void AnalyzeS2U(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoAnalyzeS2U> asyncCallback, ReqAnalyzeS2U requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResAnalyzeS2U, DtoAnalyzeS2U>(Services._serviceAnalyzeS2U, asyncCallback, json._jsonAnalyzeS2U); #else new Thread(() => { serviceRequest.BeginWebRequest<ResAnalyzeS2U, DtoAnalyzeS2U, ReqAnalyzeS2U>(service._serviceAnalyzeS2U, asyncCallback, requestData); }).Start(); #endif }