public PatternState(UtterancePattern originalPattern, int coveredOffset) { Parent = null; CoveredOffset = coveredOffset; OriginalPattern = originalPattern; Substitutions = new IEnumerable <string>[] { }; }
private PatternState(PatternState parent, int index, int coveredOffset, IEnumerable <IEnumerable <string> > substitutions) { Parent = parent; CoveredOffset = coveredOffset; OriginalPattern = parent.OriginalPattern; StateIndex = index; Substitutions = substitutions; }