can now specify geojson bounds for upload.

changed how to get agents for haulmkilling.
This commit is contained in:
2021-04-11 17:22:19 +02:00
parent a94fb260c8
commit beaf00a043
5 changed files with 24 additions and 39 deletions

View File

@@ -5,26 +5,11 @@ namespace FarmmapsHaulmkilling.Models
{
public class HaulmkillingAgent
{
public string Name { get; set; }
public List<string> SupportedOptions { get; set; }
public Dictionary<string, List<HaulmkillingAgentValue>> Values { get; set; }
public string Cl { get; set; }
public string Code { get; set; }
public string Label { get; set; }
public string Options { get; set; }
public HaulmkillingAgentValue? GetAgentValue(string inputName, string optionKey)
{
if (!Values.ContainsKey(inputName))
return null;
var agentDataValues = Values[inputName];
return agentDataValues.FirstOrDefault(v => v.Option.Equals(optionKey));
}
}
public struct HaulmkillingAgentValue
{
public string Option { get; set; }
public float Min { get; set; }
public float Max { get; set; }
public float FMul { get; set; }
public float FExp { get; set; }
public List<string> ValidOptions => Options.Split(',').ToList();
}
}