protected override void LoadState() { var contents = NormalizedFileContents; var sections = contents.Split("\n\n"); var rules = sections[0]; calibrationMolecule = sections[1]; var moleculeRules = rules.GetLines(false).Select(RawReplacementRule.Parse).ToArray(); replacementMachine = new(moleculeRules); }
protected override void ResetState() { calibrationMolecule = null; replacementMachine = null; }