chore(claude-do): merge Bind-Churn: DetailsIsland.BindAsync feuert ~1900x/Tag, 91-96
ClaudeDo-Task: 351cacc4-3e11-4b3e-a89e-4efc4bd0448e
This commit is contained in:
@@ -21,7 +21,12 @@ public sealed class OperationTiming
|
||||
public static string DefaultPath =>
|
||||
Path.Combine(Paths.AppDataRoot(), "logs", "operation-timing.ndjson");
|
||||
|
||||
public static OperationTiming Shared { get; } = new(DefaultPath);
|
||||
// Settable, not just get-only: xUnit constructs real ViewModels (DetailsIslandViewModel,
|
||||
// TasksIslandViewModel, ...) that call Shared.Record directly, so without a way to redirect
|
||||
// it every test run appended its churn straight into the live app's NDJSON file at the real
|
||||
// AppData path — see Ui.Tests' TestSetup module initializer, which points this at a temp file
|
||||
// for the whole test process before any test runs.
|
||||
public static OperationTiming Shared { get; set; } = new(DefaultPath);
|
||||
|
||||
private static readonly int ProcessId = Environment.ProcessId;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user