///--------------------------------------------------------------------- #region Inheritable calls protected virtual BuildResult DoApplyValidTemplate(ref FileData fileData) { var content = string.Empty; var extension = string.Empty; using (ProfilerScope.Open("DoApplyValidTemplate()")) { //Look for the correct script remplacement var scripts = TemplateRegistry.Scripts; for (var r = 0; r < scripts.Count; r++) { var script = scripts[r]; if (isAutorun && !script.AllowAutorun) { continue; } if (script.Match(fileData.source.name, fileData.source.extension, fileData.source.content)) { content = script.Content.CleanText(); extension = script.ExportExtension; break; } if (content != string.Empty) { break; } } if (content == string.Empty) { return(BuildResult.ValueType.Success | BuildResult.ValueType.NoMatchingTemplate); } content = content.Replace("#SCRIPTNAME#", fileData.source.name); fileData.destination.extension = extension; fileData.destination.SetupFileInfo(); fileData.destination.content = content; } return(BuildResult.ValueType.Success); }
public static ProfilerScope Open(MethodInfo state) { return(ProfilerScope.Open(state == null ? "INIT" : state.ToString())); }