private static Task <ValidateResult> ValidateStartDate(HybridVehicleInput state, object value) { var result = new ValidateResult { IsValid = true, Value = value }; var startDate = (DateTime)value; DateTime formattedDt; if (DateTime.TryParse(startDate.ToString(new CultureInfo("pt-BR")), out formattedDt)) { startDate = formattedDt; } if (startDate < DateTime.Today) { result.Feedback = "Data inicial inválida"; result.IsValid = false; } return(Task.FromResult(result)); }
private static object GetScoreRequest(HybridVehicleInput state) { return(new { Inputs = GetInputs(state), GlobalParameters = new Dictionary <string, string>() }); }
private static Task <bool> DefineModelClass( HybridVehicleInput state, Field <HybridVehicleInput> field) { field.AddDescription("1", "Compact").AddTerms("1", "Compact"); field.AddDescription("2", "Midsize").AddTerms("2", "Midsize"); field.AddDescription("3", "2 Seater, L and Large").AddTerms("3", "2 Seater, L and Large"); field.AddDescription("4", "Pickup Truck").AddTerms("4", "Pickup Truck"); field.AddDescription("5", "Minivan").AddTerms("5", "Minivan"); field.AddDescription("6", "Sport Utility Vehicle (SUV)").AddTerms("6", "Sport Utility Vehicle (SUV)"); return(Task.FromResult(true)); }
private static List <Dictionary <string, string> > GetInputValues(HybridVehicleInput state) { return(new List <Dictionary <string, string> > { new Dictionary <string, string> { { "year", state.ModelYear }, { "accelrate", state.AccelerationRate }, { "mpg", state.Mpg }, { "mpgmpge", state.MaxMpgMpge }, { "carclass_id", state.ModelClass } } }); }
private static Dictionary <string, List <Dictionary <string, string> > > GetInputs(HybridVehicleInput state) { return(new Dictionary <string, List <Dictionary <string, string> > > { { "input1", GetInputValues(state) }, }); }