public override Result.Result EvaluateResult() { if (this.Mode.Equals(OperatonMode.A)) { try { MatrixLibrary.Matrix matrix = MatrixLibrary.Matrix.Inverse(Matrices[0].MatrixView.Matrix); Result.Result matrixResult = new Result.Result(matrix.NoCols, matrix.NoRows, false); matrixResult.UpdateMatrix(matrix); return matrixResult; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } } else { try { MatrixLibrary.Matrix matrix = MatrixLibrary.Matrix.Inverse(Matrices[1].MatrixView.Matrix); Result.Result matrixResult = new Result.Result(matrix.NoCols, matrix.NoRows, false); matrixResult.UpdateMatrix(matrix); return matrixResult; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } } }
public static string MessageToString(this Result.Result result) { var messages = result.Messages.ToList(); if (messages.Count == 0) { return(string.Empty); } var ret = string.Empty; if (messages.Count > 0) { var stopIndex = messages.Count - 1; for (int i = 0; i < messages.Count; i++) { ret += messages[0]; if (i != stopIndex) { ret += Environment.NewLine; } } } return(ret); }
public Result.Result SendAppRequest(string oauthToken, long userRef, string message, string data) { Result.Result result = new Result.Result(); string url = string.Format(appRequestPattern, userRef, message, data, oauthToken); string response = GetHttpResponse(url); if (!string.IsNullOrEmpty(response)) { AppRequestResponse objResponse = JsonConvert.DeserializeObject<AppRequestResponse>(response); if (objResponse != null && objResponse.Request > 0 && objResponse.To != null && objResponse.To.Length > 0) { result.Status = Result.ResultStatus.Success; } else { result.Status = Result.ResultStatus.Failure; result.Message = response; } } else { result.Status = Result.ResultStatus.Failure; result.Message = "Failed to get response from facebook."; } return result; }
private void Wake(Result.Result result) { if (Predicate != null && Predicate(result)) { Predicate = null; Result = result; Monitor.Pulse(Sync); } }
public override Result.Result EvaluateResult() { MatrixLibrary.Matrix bMatrix; switch (this.Mode) { case OperatonMode.La: bMatrix = Matrices[0].MatrixView.Matrix; break; case OperatonMode.Lb: bMatrix = Matrices[1].MatrixView.Matrix; break; case OperatonMode.Ua: bMatrix = Matrices[0].MatrixView.Matrix; break; case OperatonMode.Ub: bMatrix = Matrices[1].MatrixView.Matrix; break; default: bMatrix = Matrices[0].MatrixView.Matrix; break; } try { MatrixLibrary.Matrix lMatrix; MatrixLibrary.Matrix uMatrix; MatrixLibrary.Matrix pMatrix; MatrixLibrary.Matrix.LU(bMatrix, out lMatrix, out uMatrix, out pMatrix); switch (this.Mode) { case OperatonMode.La: Result.Result resultla = new Result.Result(lMatrix.NoCols, lMatrix.NoRows, false); resultla.UpdateMatrix(lMatrix); return resultla; case OperatonMode.Lb: Result.Result resultlb = new Result.Result(lMatrix.NoCols, lMatrix.NoRows, false); resultlb.UpdateMatrix(lMatrix); return resultlb; case OperatonMode.Ua: Result.Result resultua = new Result.Result(uMatrix.NoCols, uMatrix.NoRows, false); resultua.UpdateMatrix(uMatrix); return resultua; case OperatonMode.Ub: Result.Result resultub = new Result.Result(uMatrix.NoCols, uMatrix.NoRows, false); resultub.UpdateMatrix(uMatrix); return resultub; default: Result.Result resultdla = new Result.Result(lMatrix.NoCols, lMatrix.NoRows, false); resultdla.UpdateMatrix(lMatrix); return resultdla; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } }
public async Task <IActionResult> One(int id) { try { var result = await _Service.SelectOneAsync(id).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public override Result.Result EvaluateResult() { try { MatrixLibrary.Matrix matrix = MatrixLibrary.Matrix.Add(Matrices[0].MatrixView.Matrix, Matrices[1].MatrixView.Matrix); Result.Result matrixResult = new Result.Result(matrix.NoCols, matrix.NoRows, false); matrixResult.UpdateMatrix(matrix); return matrixResult; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } }
public async Task <IActionResult> AllActiveUserSubscriptions(int userId) { try { Func <Models.UserSubscription, bool> criteria = s => s.UserId == userId && s.Status.Value == Core.SubscriptionEnum.Activated.Value; var result = await _Service.FindAsync(criteria).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public async Task <IActionResult> AllSuspended() { try { Func <Models.User, bool> criteria = u => u.Status.Value == Core.UserStatusEnum.Suspended.Value; var result = await _Service.FindAsync(criteria).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public static void Log(Result.Result result) { switch (result.Status) { case ResultStatus.Warning: Warning(result.MessageToString()); break; case ResultStatus.Error: Error(result.MessageToString()); break; default: Debug("Sucesso"); break; } }
public async Task <IActionResult> ChangeStatus(int id, [FromBody] string status) { try { if (String.IsNullOrEmpty(status) || Core.UserStatusEnum.FromString(status) == Core.UserStatusEnum.Unknown) { return(BadRequest(Extensions.DataConstants.InvalidEntity)); } var result = await _Service.UpdateOneStatusAsync(id, status).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public async Task <IActionResult> Create([FromBody] Models.UserSubscriptionDataRequest datarequest) { try { if (datarequest == null || !ModelState.IsValid) { return(BadRequest(Extensions.DataConstants.InvalidEntity)); } var userSubscription = datarequest.ToModel(); var result = await _Service.AddOneAsync(userSubscription).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public async Task <IActionResult> Update(int id, [FromBody] Models.UserDataUpdateRequest datarequest) { try { if (datarequest == null || !ModelState.IsValid) { return(BadRequest(Extensions.DataConstants.InvalidEntity)); } //Update a User (User.Status cannot be updated via this endpoint) Models.User givenUser = datarequest.ToModel(); var result = await _Service.UpdateOneAsync(givenUser).ConfigureAwait(false); return(Ok(result)); } catch (Exception ex) { var r = new Result.Result <Boolean>(ex); return(StatusCode(StatusCodes.Status500InternalServerError, r)); } }
public async Task <Result.Result> SendPasswordAuth(Client client) { Result.Result result = new Result.Result(); try { //发起授权请求 HttpRequest request = new HttpRequest(HttpMethod.Post, _authHostConfigurationServices.AuthHostConfigurations.Authority + "connect/token"); IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("client_id", client.ClientId); parameters.Add("client_secret", client.Client_Secret); parameters.Add("grant_type", client.Grant_Type); parameters.Add("username", client.UserName); parameters.Add("password", client.Password); request.Data(parameters); request.ContentType(HttpContentType.FormUrlEncoded); var data = await request.ResultAsync(); var resultData = Util.Helpers.Json.ToObject <AuthResut>(data); if (!string.IsNullOrEmpty(resultData.refresh_token)) { result.Message = string.Empty; result.ResultEnum = ResultEnum.Sucess; result.Code = 200; result.Data = resultData; } else { result.Message = "授权出错:" + (!string.IsNullOrEmpty(resultData.error_description) ? resultData.error_description: resultData.error); result.ResultEnum = ResultEnum.Error; result.Code = 500; } } catch (Exception ex) { result.Message = "授权出错:" + ex.Message; result.ResultEnum = ResultEnum.Error; result.Code = 500; } return(result); }
public override Result.Result EvaluateResult() { if (this.Mode.Equals(OperatonMode.A)) { try { MatrixLibrary.Matrix eMatrix; MatrixLibrary.Matrix vMatrix; MatrixLibrary.Matrix.Eigen(Matrices[0].MatrixView.Matrix, out eMatrix, out vMatrix); Result.Result result = new Result.Result(eMatrix.NoCols, eMatrix.NoRows, false); result.UpdateMatrix(eMatrix); return result; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } } else { try { MatrixLibrary.Matrix eMatrix; MatrixLibrary.Matrix vMatrix; MatrixLibrary.Matrix.Eigen(Matrices[1].MatrixView.Matrix, out eMatrix, out vMatrix); Result.Result result = new Result.Result(eMatrix.NoCols, eMatrix.NoRows, false); result.UpdateMatrix(eMatrix); return result; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK); return null; } } }
public static bool IsSuccess(this Result.Result value) { return(value?.Status == ResultStatus.Success); }