private string GetPluginSubReport(ICruiseRequest cruiseRequest, IProjectSpecifier projectSpecifier, IBuildSpecifier[] buildSpecifiers) { if (buildSpecifiers.Length > 0 && pluginNames != null) { string outputResponse = String.Empty; ModifiedCruiseRequest req = new ModifiedCruiseRequest(cruiseRequest.Request, cruiseRequest.UrlBuilder); req.ReplaceBuildSpecifier(buildSpecifiers[0]); foreach (IBuildPlugin buildPlugIn in pluginNames) { if (buildPlugIn != null && buildPlugIn.IsDisplayedForProject(projectSpecifier) && buildPlugIn.NamedActions != null) { foreach (INamedAction namedAction in buildPlugIn.NamedActions) { IResponse resp = namedAction.Action.Execute(req); if (resp != null && resp is HtmlFragmentResponse) { outputResponse += ((HtmlFragmentResponse)resp).ResponseFragment; } } } } return(outputResponse); } return(null); }
private string GetPluginSubReport(ICruiseRequest cruiseRequest, IProjectSpecifier projectSpecifier, IBuildSpecifier[] buildSpecifiers) { if (buildSpecifiers.Length > 0 && pluginNames != null) { string outputResponse = String.Empty; ModifiedCruiseRequest req = new ModifiedCruiseRequest(cruiseRequest.Request, cruiseRequest.UrlBuilder); req.ReplaceBuildSpecifier(buildSpecifiers[0]); foreach (IBuildPlugin buildPlugIn in pluginNames) { if (buildPlugIn != null && buildPlugIn.IsDisplayedForProject(projectSpecifier) && buildPlugIn.NamedActions != null) { foreach (INamedAction namedAction in buildPlugIn.NamedActions) { IResponse resp = namedAction.Action.Execute(req); if (resp != null && resp is HtmlFragmentResponse) outputResponse += ((HtmlFragmentResponse)resp).ResponseFragment; } } } return outputResponse; } return null; }