public static async Task AppendErrorLogAsync(string filePath, TextLogInfo log) { if (log == null) { return; } if (!FileUtils.IsFileExists(filePath)) { await FileUtils.WriteTextAsync(filePath, string.Empty); } var builder = new StringBuilder(); builder.AppendLine(); builder.Append(log); builder.AppendLine(); await FileUtils.AppendTextAsync(filePath, Encoding.UTF8, builder.ToString()); }
public static async Task AppendErrorLogsAsync(string filePath, List <TextLogInfo> logs) { if (logs == null || logs.Count <= 0) { return; } if (!FileUtils.IsFileExists(filePath)) { await FileUtils.WriteTextAsync(filePath, Encoding.UTF8, string.Empty); } var builder = new StringBuilder(); foreach (var log in logs) { builder.AppendLine(); builder.Append(log); builder.AppendLine(); } await FileUtils.AppendTextAsync(filePath, Encoding.UTF8, builder.ToString()); }
private async Task UnexportPinAsync() { Logger.LogInfo(() => $"Unexporting GPIO {NumberText}"); await FileUtils.AppendTextAsync(LinuxPinController.UnexportFilePath, NumberText); }
private async Task UnexportPinAsync() { await FileUtils.AppendTextAsync(LinuxPinController.UnexportFilePath, NumberText); }
protected override async Task OnSetOutputModeAsync(OutputModeType outputMode) { var outputValue = OutputMode == OutputModeType.Low ? OutputLowValue : OutputHighValue; await FileUtils.AppendTextAsync(_outputModeFilePath, outputValue); }