Esempio n. 1
0
 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()
            ));
 }
Esempio n. 2
0
        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);
        }