public ComplexMoleculeAssembler(ProgramWriter writer, IEnumerable <Molecule> products) : base(writer) { m_products = products; m_assembleCoroutine = new LoopingCoroutine <object>(Assemble); m_area = new AssemblyArea(this, writer, products); m_outputArea = new OutputArea(m_area, writer, products); }
public BondProgrammer(AssemblyArea area, Molecule molecule, int row) { Area = area; Molecule = molecule; Row = row; }