forked from FarmMaps/FarmMapsApiClient
Some fixes.
This commit is contained in:
@@ -34,24 +34,25 @@ namespace FarmmapsNbs
|
||||
};
|
||||
return await _farmmapsApiService.CreateItemAsync(itemRequest);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Calculates TargetN, makes the assumption the cropfield and user.input(targetn) item have the same parent
|
||||
/// </summary>
|
||||
/// <param name="cropfieldItem">The cropfield to base the calculations on</param>
|
||||
/// <param name="targetYield">The target yield input for the TargetN calculation</param>
|
||||
/// <param name="targetNItem">The targetN item to save calculations in</param>
|
||||
/// <param name="plantingDate">The date the crop is planted</param>
|
||||
/// <param name="measurementDate">The date the measurements are taken</param>
|
||||
/// <param name="purposeType">The crop purpose</param>
|
||||
/// <param name="targetYield">The target yield input for the TargetN calculation</param>
|
||||
/// <returns>The TargetN</returns>
|
||||
public async Task<TargetNData> CalculateTargetN(Item cropfieldItem, Item targetNItem, DateTime plantingDate,
|
||||
DateTime measurementDate, string inputType, string purposeType, int targetYield)
|
||||
DateTime measurementDate, string purposeType, int targetYield)
|
||||
{
|
||||
var nbsTargetNRequest = new TaskRequest {TaskType = VRANBS_TASK};
|
||||
nbsTargetNRequest.attributes["operation"] = "targetn";
|
||||
nbsTargetNRequest.attributes["inputCode"] = targetNItem.Code;
|
||||
nbsTargetNRequest.attributes["plantingDate"] = plantingDate.ToString();
|
||||
nbsTargetNRequest.attributes["measurementDate"] = measurementDate.ToString();
|
||||
nbsTargetNRequest.attributes["inputType"] = inputType;
|
||||
nbsTargetNRequest.attributes["purposeType"] = purposeType.ToLower();
|
||||
nbsTargetNRequest.attributes["targetYield"] = targetYield.ToString();
|
||||
string itemTaskCode = await _farmmapsApiService.QueueTaskAsync(cropfieldItem.Code, nbsTargetNRequest);
|
||||
|
Reference in New Issue
Block a user