using ep_models;
using EP_QRisk3;
using static Core.EPStandardDefinitions;
using static ep_models.EngineResultModel;
EP_QRisk3.Controller controller = new EP_QRisk3.Controller();
var model = new EPInputModel();
model.age = 33;
model.CVD = false;
model.sex = Core.EPStandardDefinitions.Gender.Male;
model.requestedEngines = new List<Core.EPStandardDefinitions.Engines>();
model.requestedEngines.Add(Engines.QRisk3);
var result = controller.GetScore(EPInputModel: model);
var firstResult = result.EngineResults.First();
Console.WriteLine("Engine Name: " + firstResult.EngineName);
Console.WriteLine("Engine Version: " + firstResult.EngineVersion);
foreach (var predictionResult in firstResult.Results)
{
Console.WriteLine("------------------------");
Console.WriteLine("Score Id: " + predictionResult.id);
Console.WriteLine("Score value: " + predictionResult.score);
Console.WriteLine("Score typical: " + predictionResult.typicalScore);
}
Console.WriteLine("------------------------");
Console.WriteLine("Press any key to finish.");
Console.ReadKey();