public DistributeSampleLiquidTransfer(ProcessPlate plate, ProcessColumn column, Tubes tubeRunner, DistributeSample distribute) { Plate = plate; Column = column; TubeRunner = tubeRunner; Distribute = distribute; }
public AddReagentLiquidTransfer(ProcessColumn column, ProcessPlate plate, AddReagent addReagent) { Column = column; Plate = plate; AddReagent = addReagent; }
private static Tubes GetSourceTube(ITransformationContext context, ProcessColumn column) { return(GetTubes(context).AsEnumerable().FirstOrDefault(t => t.Samples.AsEnumerable().Any(s => column.Samples.AsEnumerable().Any(s2 => s.Sample == s2.Sample)))); }