private FileTypeDetectionResponse DetectFromBytes(byte[] bytes) { TimeMetricTracker.Restart(); var fileTypeResponse = _fileTypeDetector.DetermineFileType(bytes); TimeMetricTracker.Stop(); MetricService.Record(Metric.DetectFileTypeTime, TimeMetricTracker.Elapsed); return(fileTypeResponse); }
private IFileProtectResponse RebuildFromBytes(ContentManagementFlags contentManagementFlags, string fileType, byte[] bytes) { contentManagementFlags = contentManagementFlags.ValidatedOrDefault(); TimeMetricTracker.Restart(); var response = _fileProtector.GetProtectedFile(contentManagementFlags, fileType, bytes); TimeMetricTracker.Stop(); MetricService.Record(Metric.RebuildTime, TimeMetricTracker.Elapsed); return(response); }
private string AnalyseFromBytes(ContentManagementFlags contentManagementFlags, string fileType, byte[] bytes) { contentManagementFlags = contentManagementFlags.ValidatedOrDefault(); TimeMetricTracker.Restart(); var response = _fileAnalyser.GetReport(contentManagementFlags, fileType, bytes); TimeMetricTracker.Stop(); MetricService.Record(Metric.AnalyseTime, TimeMetricTracker.Elapsed); return(response); }