using ZB.MOM.WW.OtOpcUa.Commons.Browsing; namespace ZB.MOM.WW.OtOpcUa.AdminUI.Tests.Browsing; /// Test double for . The constructor sets /// ; delegates to the caller-supplied /// or returns a fresh . internal sealed class FakeDriverBrowser(string driverType) : IDriverBrowser { /// public string DriverType { get; } = driverType; /// Override for ; if null, a fresh /// is returned. #pragma warning disable CS0649 public Func>? OpenHandler; #pragma warning restore CS0649 /// public Task OpenAsync(string configJson, CancellationToken ct) => OpenHandler?.Invoke(configJson, ct) ?? Task.FromResult(new FakeBrowseSession()); }