internal static WittyerVariantInternal Create([NotNull] IVcfVariant baseVariant, IInterval <uint> baseInterval, WittyerVariantType svType, IContigAndInterval startInterval, Winner win, List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IContigAndInterval endInterval) => new WittyerVariantInternal(baseVariant, baseInterval, svType, startInterval, win, overlapInfo, sample, endInterval);
private static Mock <IWittyerVariant> SetupBasicVariant([NotNull] IContigAndInterval contigAndInterval) { var variant = new Mock <IWittyerVariant>(); variant.SetupGet(v => v.Contig).Returns(contigAndInterval.Contig); variant.SetupGet(v => v.Start).Returns(contigAndInterval.Start); variant.SetupGet(v => v.Stop).Returns(contigAndInterval.Stop); variant.SetupGet(v => v.IsStartInclusive).Returns(contigAndInterval.IsStartInclusive); variant.SetupGet(v => v.IsStopInclusive).Returns(contigAndInterval.IsStopInclusive); return(variant); }
private WittyerBndInternal([NotNull] IVcfVariant baseVariant, IInterval <uint> posInterval, Winner win, IContigAndInterval endInterval, List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IVcfVariant endOriginalVariant, WittyerVariantType svType) { Contig = baseVariant.Contig; _posInterval = posInterval; EndInterval = endInterval; OverlapInfo = overlapInfo; Sample = sample; OriginalVariant = baseVariant; EndOriginalVariant = endOriginalVariant; Win = win; VariantType = svType; }
private WittyerVariantInternal([NotNull] IVcfVariant baseVariant, IInterval <uint> baseInterval, WittyerVariantType svType, IContigAndInterval posInterval, Winner win, List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IContigAndInterval endInterval) { OriginalVariant = baseVariant; Contig = baseVariant.Contig; VariantType = svType; Win = win; OverlapInfo = overlapInfo; Sample = sample; _baseInterval = baseInterval; PosInterval = posInterval; EndInterval = endInterval; }
private WittyerBndInternal([NotNull] WittyerType svType, [NotNull] IVcfVariant baseVariant, [NotNull] IInterval <uint> posInterval, [NotNull] IInterval <uint> ciPosInterval, [NotNull] IVcfVariant endOriginalVariant, [NotNull] IContigAndInterval endInterval, [NotNull] IInterval <uint> ciEndInterval, [NotNull] Winner win, [NotNull] IWittyerSample sample) { Contig = baseVariant.Contig; _posInterval = posInterval; EndInterval = endInterval; Sample = sample; OriginalVariant = baseVariant; EndOriginalVariant = endOriginalVariant; Win = win; VariantType = svType; CiPosInterval = ciPosInterval; CiEndInterval = ciEndInterval; }
private WittyerVariantInternal([NotNull] WittyerType svType, [NotNull] IVcfVariant baseVariant, [NotNull] IInterval <uint> baseInterval, [NotNull] Winner win, [NotNull] IContigAndInterval posInterval, [NotNull] IInterval <uint> ciPosInterval, [NotNull] IContigAndInterval endInterval, [NotNull] IInterval <uint> ciEndInterval, [NotNull] IWittyerSample sample) { OriginalVariant = baseVariant; Contig = baseVariant.Contig; VariantType = svType; Win = win; Sample = sample; _baseInterval = baseInterval; PosInterval = posInterval; EndInterval = endInterval; CiPosInterval = ciPosInterval; CiEndInterval = ciEndInterval; }
/// <inheritdoc /> public bool Equals(IContigAndInterval other) => ContigAndIntervalComparer.Default.Equals(this, other);
/// <inheritdoc /> public int CompareTo(IContigAndInterval other) => ContigAndIntervalComparer.Default.Compare(this, other);
internal static IWittyerBnd Create([NotNull] IVcfVariant baseVariant, IInterval <uint> posInterval, Winner win, IContigAndInterval endInterval, List <OverlapAnnotation> overlapInfo, IWittyerSample sample, IVcfVariant endOriginalVariant, WittyerVariantType svType) => new WittyerBndInternal(baseVariant, posInterval, win, endInterval, overlapInfo, sample, endOriginalVariant, svType);
public bool Equals(IContigAndInterval other) { return(ContigAndIntervalComparer.Default.Equals(this, other)); }
public int CompareTo(IContigAndInterval other) { return(ContigAndIntervalComparer.Default.Compare(this, other)); }