private JsonResult <CalculadoraResponse> MakeResult(CalculadoraResponse calculadoraResponse) { return(new JsonResult <CalculadoraResponse>( calculadoraResponse, new JsonSerializerSettings(), Encoding.UTF8, this)); }
private static double GetResult(CalculadoraResponse result) { if (result.Status == TipoResponse.Result) { return(result.Result); } throw new Exception(result.Message); }
public JsonResult <CalculadoraResponse> Remove(string url) { todosServers.Remove(url); var calculadoraResponse = new CalculadoraResponse() { Status = TipoResponse.Result, Message = "OK" }; return(MakeResult(calculadoraResponse)); }
private static CalculadoraResponse PreparaResult(double valor) { var result = new CalculadoraResponse { Status = TipoResponse.Result, Result = valor }; return(result); }
public JsonResult <CalculadoraResponse> Inclui(string url, string actions) { var server = new CalculadoraPath() { Url = url, Operacoes = actions }; todosServers.Add(server); var calculadoraResponse = new CalculadoraResponse() { Status = TipoResponse.Result, Message = "OK" }; return(MakeResult(calculadoraResponse)); }
private void ExecCallbacks(CalculadoraResponse calculadoraResponse) { if (calculadoraResponse.Status == TipoResponse.Erro) { if (onError != null) { onError.Invoke(); } } else if (calculadoraResponse.Status == TipoResponse.Result) { if (onSuccess != null) { onSuccess.Invoke(); } } }
public JsonResult <CalculadoraResponse> GetServer(string operacao) { var calculadoraResponse = default(CalculadoraResponse); try { var server = todosServers.GetServer(operacao); ValidaServer(server); calculadoraResponse = new CalculadoraResponse() { Status = TipoResponse.Proxy, Message = "OK", Url = server != null ? server.Url : "" }; } catch (NaoExisteUrlRegistradaException e) { calculadoraResponse = new CalculadoraResponse() { Status = TipoResponse.Erro, Message = e.Message }; } return(MakeResult(calculadoraResponse)); }