private TriggerPatterns CreatePattern(ETriggerType triggerType) { (string specialIntiBodyFileName, string specialMainBodyFileName) = GetSpeciaBodyPartlFileNames(triggerType); string specialInitBody = _reader.ReadTriggerPart(specialIntiBodyFileName); string specialMainBody = _reader.ReadTriggerPart(specialMainBodyFileName); TriggerPatterns triggerPattern = new TriggerPatterns(triggerType.GetName(), MainBody, specialMainBody, specialInitBody); return(triggerPattern); }
public PatternFactory(PatternReader reader) { _reader = reader; _mainBodyLazy = new Lazy <string>(() => _reader.ReadTriggerPart(FileNames.MainPartPatternFileName) ); }