public EngineOutcome AnalyseFile(byte[] fileContent, string fileType, out string analysisReport) { if (fileContent == null) { throw new ArgumentNullException(nameof(fileContent)); } if (fileType == null) { throw new ArgumentNullException(nameof(fileType)); } return(_glasswallFileOperations.AnalyseFile(fileContent, fileType, out analysisReport)); }
public string GetReport(ContentManagementFlags flags, string fileType, byte[] fileBytes) { var analysisReport = string.Empty; var glasswallConfiguration = _glasswallConfigurationAdaptor.Adapt(flags); if (glasswallConfiguration == null) { return(analysisReport); } var setConfigurationEngineOutcome = _glasswallFileOperations.SetConfiguration(glasswallConfiguration); if (setConfigurationEngineOutcome != EngineOutcome.Success) { return(analysisReport); } _glasswallFileOperations.AnalyseFile(fileBytes, fileType, out analysisReport); return(analysisReport); }