public UserLogResponse LogPoint(string user, string name, string value) { UserLogResponse response = GetUserLogInfo(user).LogPoint(name, value); SaveStateManager.Service.StateChanged(this.GetType().Name); return(response); }
internal UserLogResponse ShowLog(string logTypeName) { UserLogResponse userLogResponse = new UserLogResponse(); List <LogValue> logValues = GetLogValues(logTypeName); foreach (var LogValue in logValues) { userLogResponse.AddInfo($"Logged {LogValue.value.ToString()}{LogValue.unit} at {LogValue.timestamp}"); } return(userLogResponse); }
internal UserLogResponse LogPoint(string logTypeName, string value) { List <LogValue> logValues = GetLogValues(logTypeName); UserLogResponse userLogResponse = new UserLogResponse(); decimal dvalue; if (decimal.TryParse(value, out dvalue)) { LogValue LogValue = new LogValue() { timestamp = DateTime.UtcNow.ToFileTimeUtc(), unit = GetDefaultUnit(logTypeName), value = dvalue }; logValues.Add(LogValue); userLogResponse.AddInfo($"{UserName} logged {LogValue.value.ToString()}{LogValue.unit}"); } else { userLogResponse.AddError($"could not parse '{value}' as a valid Log"); } return(userLogResponse); }