public void LogComponents(string sessionId) { var documentIds = _activityDocuments.Values.SelectMany(n => n).Distinct().ToList(); using (DocumentLibraryContext context = DbConnect.DocumentLibraryContext()) { foreach (var doc in context.TestDocuments.Where(n => documentIds.Contains(n.TestDocumentId))) { SessionDocumentLogger logger = new SessionDocumentLogger { SessionDocumentId = SequentialGuid.NewGuid(), SessionId = sessionId, DocumentId = doc.TestDocumentId, FileName = doc.FileName, Extension = doc.Extension, FileType = doc.FileType, FileSizeKilobytes = doc.FileSize, Pages = (short)doc.Pages, ColorMode = doc.ColorMode, Orientation = doc.Orientation, DefectId = doc.DefectId, Tag = doc.Tag }; ExecutionServices.DataLogger.AsInternal().SubmitAsync(logger); } } }
public void LogComponents(string sessionId) { foreach (ServerInfo server in _servers) { SessionServerLogger logger = new SessionServerLogger { SessionServerId = SequentialGuid.NewGuid(), SessionId = sessionId, ServerId = server.ServerId, HostName = server.HostName, Address = server.Address, OperatingSystem = server.OperatingSystem, Architecture = server.Architecture, Processors = (short)server.Processors, Cores = (short)server.Cores, Memory = server.Memory }; ExecutionServices.DataLogger.AsInternal().SubmitAsync(logger); } }