public override async Task HandleAsync(DataFlowContext context) { if (IsNullOrEmpty(context)) { Logger.LogWarning("数据流上下文不包含解析结果"); return; } var file = Path.Combine(GetDataFolder(context.Request.Owner), $"{context.Request.Hash}.json"); using var writer = OpenWrite(file); var items = context.GetData(); await writer.WriteLineAsync(JsonConvert.SerializeObject(items)); }
public override Task HandleAsync(DataFlowContext context) { if (IsNullOrEmpty(context)) { Logger.LogWarning("数据流上下文不包含解析结果"); return(Task.CompletedTask); } var data = context.GetData(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine( $"{Environment.NewLine}DATA: {System.Text.Json.JsonSerializer.Serialize(data)}"); return(Task.CompletedTask); }
public override async Task HandleAsync(DataFlowContext context) { if (IsNullOrEmpty(context)) { Logger.LogWarning("数据流上下文不包含解析结果"); return; } var file = Path.Combine(GetDataFolder(context.Request.Owner), $"{context.Request.Hash}.json"); using var writer = OpenWrite(file); var items = context .GetData(); await writer.WriteLineAsync(System.Text.Json.JsonSerializer.Serialize(new { uri = context.Request.RequestUri.ToString(), data = items })); }