using CarbonService.Models; using FarmMapsAPI.Carbon; using FarmMapsAPI.Carbon.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CarbonLib { public abstract class CarbonCalculation : ICarbonCalculation { public abstract CarbonRequest MapFarmMapsToMiterra(FarmMapsCarbonRequest farmInput); public abstract string Validate(CarbonRequest farmInput); public abstract CarbonSummary Calculate(CarbonRequest farmInput); public double? GetCropYield(string cropCode, int year, int postalCode) { throw new NotImplementedException(); } } }