示例#1
0
 public static ISorter ToSorter(this SorterToJson sorterToJson)
 {
     return(Sorter.ToSorter(
                guid: sorterToJson.Guid,
                keyPairs: sorterToJson.Sequence.Select(KeyPairRepository.AtIndex),
                keyCount: sorterToJson.KeyCount
                ));
 }
示例#2
0
        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);
        }