public TLink Convert(IList <TLink> list) { _index.Add(list); var sequence = _listToSequenceLinkConverter.Convert(list); return(_links.GetOrCreate(sequence, _unicodeSequenceMarker)); }
private static void ExecuteTest(Sequences.Sequences sequences, ulong[] sequence, SequenceToItsLocalElementLevelsConverter <ulong> sequenceToItsLocalElementLevelsConverter, ISequenceIndex <ulong> index, OptimalVariantConverter <ulong> optimalVariantConverter) { index.Add(sequence); var optimalVariant = optimalVariantConverter.Convert(sequence); var readSequence1 = sequences.ToList(optimalVariant); Assert.True(sequence.SequenceEqual(readSequence1)); }