示例#1
0
        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);
        }
示例#2
0
 protected override void ResetState()
 {
     calibrationMolecule = null;
     replacementMachine  = null;
 }