public LabelValidator(string aminoAcids, LabelPosition position) { switch (position) { case LabelPosition.NTERM: validator = new LabelNTermValidator(aminoAcids); break; case LabelPosition.CTERM: validator = new LabelCTermValidator(aminoAcids); break; default: validator = new LabelAllValidator(aminoAcids); break; } }
public virtual void SetValidator(ILabelValidator lv) { validator = lv; }
public LabelledResultDistiller(string aminoAcids, LabelPosition position) { this.aminoAcids = aminoAcids; this.validator = new LabelValidator(aminoAcids, position); }