public static ISorter ToSorter(this SorterToJson sorterToJson) { return(Sorter.ToSorter( guid: sorterToJson.Guid, keyPairs: sorterToJson.Sequence.Select(KeyPairRepository.AtIndex), keyCount: sorterToJson.KeyCount )); }
public static SorterToJson ToJsonAdapter(this ISorter sorter) { var chromosomeUintToJson = new SorterToJson { Guid = sorter.Guid, Sequence = sorter.KeyPairs.Select(kp => kp.Index).ToList(), KeyCount = sorter.KeyCount }; return(chromosomeUintToJson); }