public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, executePattern)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; file.fileContent = Regex.Replace(file.fileContent, executePattern, executeReplacement, RegexOptions.Multiline); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, EXECUTE_PATTERN)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; file.fileContent = Regex.Replace(file.fileContent, EXECUTE_PATTERN, EXECUTE_REPLACEMENT, RegexOptions.Multiline); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => file.fileContent.Contains(POOL_PATTERN_1) || file.fileContent.Contains(COMPONENT_PATTERN)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; file.fileContent = file.fileContent.Replace(POOL_PATTERN_1, REPLACEMENT + POOL_PATTERN_1); file.fileContent = file.fileContent.Replace(POOL_PATTERN_2, REPLACEMENT + POOL_PATTERN_2); file.fileContent = file.fileContent.Replace(COMPONENT_PATTERN, REPLACEMENT + COMPONENT_PATTERN); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, TRIGGER_PATTERN) || Regex.IsMatch(file.fileContent, EVENT_TYPE_PATTERN)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; file.fileContent = Regex.Replace(file.fileContent, TRIGGER_END_PATTERN, match => match.Value + " }", RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, EVENT_TYPE_PATTERN_END, match => match.Value + " }", RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, TRIGGER_PATTERN, TRIGGER_REPLACEMENT, RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, EVENT_TYPE_PATTERN, EVENT_TYPE_REPLACEMENT, RegexOptions.Multiline); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, triggerPattern) || Regex.IsMatch(file.fileContent, eventTypePattern)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; file.fileContent = Regex.Replace(file.fileContent, triggerEndPattern, match => match.Value + " }", RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, eventTypePatternEnd, match => match.Value + " }", RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, triggerPattern, triggerReplacement, RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, eventTypePattern, eventTypeReplacement, RegexOptions.Multiline); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, triggerPattern)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; var eventTypeMatch = Regex.Match(file.fileContent, eventTypePattern, RegexOptions.Multiline); var eventType = eventTypeMatch.Groups["eventType"].Value; file.fileContent = Regex.Replace(file.fileContent, eventTypePattern, string.Empty, RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, triggerPattern, match => string.Format(triggerReplacementFormat, match.Groups["matcher"].Value, eventType), RegexOptions.Multiline); files[i] = file; } return(files); }
public MigrationFile[] Migrate(string path) { var files = MigrationUtils.GetSourceFiles(path) .Where(file => Regex.IsMatch(file.fileContent, TRIGGER_PATTERN)) .ToArray(); for (int i = 0; i < files.Length; i++) { var file = files[i]; var eventTypeMatch = Regex.Match(file.fileContent, EVENT_TYPE_PATTERN, RegexOptions.Multiline); var eventType = eventTypeMatch.Groups["eventType"].Value; file.fileContent = Regex.Replace(file.fileContent, EVENT_TYPE_PATTERN, string.Empty, RegexOptions.Multiline); file.fileContent = Regex.Replace(file.fileContent, TRIGGER_PATTERN, match => string.Format(TRIGGER_REPLACEMENT_FORMAT, match.Groups["matcher"].Value, eventType), RegexOptions.Multiline); files[i] = file; } return(files); }