public static ISorterEval ToSorterEval(this SorterEvalToJson sorterGenomeToJson) { return(SorterEval.Make ( sorter: sorterGenomeToJson.SorterToJson.ToSorter(), switchableGroupGuid: sorterGenomeToJson.SwitchableGroupGuid, switchUseList: sorterGenomeToJson.SwitchUseList, success: sorterGenomeToJson.Success, coveringSet: sorterGenomeToJson.CoveringSet.ToSwitchableGroup() )); }
public static SorterEvalToJson ToJsonAdapter(this ISorterEval sorterEval) { var sorterEvalToJson = new SorterEvalToJson { SwitchableGroupGuid = sorterEval.SwitchableGroupGuid, SorterToJson = sorterEval.Sorter.ToJsonAdapter(), CoveringSet = sorterEval.CoveringSet.ToJsonAdapter(), Success = sorterEval.Success, SwitchesUsed = sorterEval.SwitchUseCount, SwitchUseList = sorterEval.SwitchUseList.ToList() }; return(sorterEvalToJson); }