public static ISorterGenomeEval ToSorterGenomeEval(this SorterGenomeEvalToJson sorterGenomeEvalToJson) { return(SorterGenomeEval.Make( sorterGenome: sorterGenomeEvalToJson.SorterGenomeToJson.ToSorterGenome(), ancestors: sorterGenomeEvalToJson.ParentScores, sorterEval: sorterGenomeEvalToJson.SorterEvalToJson.ToSorterEval(), generation: sorterGenomeEvalToJson.Generation, success: true )); }
public static SorterGenomeEvalToJson ToJsonAdapter(this ISorterGenomeEval sorterGenomeEval) { var chromosomeUintToJson = new SorterGenomeEvalToJson { SorterGenomeToJson = sorterGenomeEval.SorterGenome.ToJsonAdapter(), SorterEvalToJson = sorterGenomeEval.SorterEval.ToJsonAdapter(), ParentScores = sorterGenomeEval.Ancestors, Generation = sorterGenomeEval.Generation, Score = sorterGenomeEval.Score }; return(chromosomeUintToJson); }