public Task <TaskLog> CreateLogAsync(Guid scopeIdentifier, string hubName, Guid planId, TaskLog log, CancellationToken cancellationToken) { log.Id = LogObjects.Count + 1; LogObjects.Add(log.Id, log); LogLines.Add(log.Id, new List <string>()); return(Task.FromResult(log)); }
public override List <LoggingEntry> GetAll() { using (var connect = new SqlConnection(ConnectionString)) { connect.Open(); IDbCommand command = connect.CreateCommand(); command.CommandText = "SELECT * FROM musterag.v_logentries;"; IDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { LogObjects.Add(new LoggingEntry { Id = (int)dataReader["Id"], Hostname = dataReader["hostname"].ToString(), Location = dataReader["location"].ToString(), Message = dataReader["message"].ToString(), Pod = dataReader["pod"].ToString(), Severity = (int)dataReader["severity"], Timestamp = (DateTime)dataReader["timestamp"] }); } } return(LogObjects.ToList()); }
public override List <Location> GetAll() { using (var connection = new SqlConnection(ConnectionString)) { connection.Open(); using (var command = connection.CreateCommand()) { command.CommandText = "SELECT * FROM musterag.location"; LogObjects.Clear(); using (var reader = command.ExecuteReader()) { while (reader.Read()) { LogObjects.Add(new Location { Id = reader.GetInt32(0), FK_PointOfDelivery = reader.GetInt32(1), FK_Address = reader.GetInt32(2), }); } } } } return(LogObjects); }
public Task <TaskLog> AssociateLogAsync(Guid scopeIdentifier, string hubName, Guid planId, int logId, BlobIdentifierWithBlocks blobBlockId, int lineCount, CancellationToken cancellationToken) { var ids = IdToBlobMapping.GetValueOrDefault(logId); ids.Add(blobBlockId); return(Task.FromResult(LogObjects.GetValueOrDefault(logId))); }
public Task <TaskLog> AppendLogContentAsync(Guid scopeIdentifier, string hubName, Guid planId, int logId, Stream uploadStream, CancellationToken cancellationToken) { var reader = new StreamReader(uploadStream); var text = reader.ReadToEnd(); var addedLines = text.Split("\n"); var lines = LogLines.GetValueOrDefault(logId); lines.AddRange(addedLines); return(Task.FromResult(LogObjects.GetValueOrDefault(logId))); }