public ActionResult Post([FromBody] ParameterQuery query) { _logger.LogInformation("Get Parameters => Random response"); var result = new ParameterResponse(); var engine = new Random(); foreach (var v in query.Parameter) { result.Parameters[v] = engine.Next(0, 100); } return(Ok(result)); }
public async Task <ParameterResponse> GetParameters(ParameterQuery parameter) { NotifyFunctionCalled(); await Task.Delay(100); var result = new ParameterResponse(); var engine = new Random(); foreach (var v in parameter.Parameter) { result.Parameters[v] = engine.Next(0, 100); } return(result); }
async Task <IEnumerable <ParameterResponse> > getParametersForProduct(int productId) { //fetch all parameters for product var fetchedParameters = await _context.Parameter.Where(p => p.ProductId == productId).ToListAsync(); var parameters = new ParameterResponse[fetchedParameters.Count]; for (int j = 0; j < fetchedParameters.Count; j++) { var parameter = fetchedParameters[j]; //fetch all values for parameter var fetchedParametersValues = await _context.ParameterValue.Where(p => p.ParameterId == parameter.ObjectId).ToListAsync(); //add all values to parameter var values = new ParameterValueResponse[fetchedParametersValues.Count]; for (int i = 0; i < fetchedParametersValues.Count; i++) { var value = fetchedParametersValues[i]; values[i] = (new ParameterValueResponse { id = value.ObjectId, parameterId = parameter.ObjectId, name = value.Name, }); } //populate parameter with value parameters[j] = (new ParameterResponse { id = parameter.ObjectId, name = parameter.Name, parameterValues = values, }); } return(parameters); }
private static void Tr_ResponseReceived(object sender, ParameterResponse e) { Console.WriteLine("{0}: {1} chatId:{2}", e.name, e.message, e.chatId); }