using ZB.MOM.WW.OtOpcUa.Client.Shared;
namespace ZB.MOM.WW.OtOpcUa.Client.UI.Tests.Fakes;
///
/// Fake factory that returns a preconfigured FakeOpcUaClientService.
///
public sealed class FakeOpcUaClientServiceFactory : IOpcUaClientServiceFactory
{
private readonly FakeOpcUaClientService _service;
/// Initializes a new instance of FakeOpcUaClientServiceFactory.
/// The fake OPC UA client service to return.
public FakeOpcUaClientServiceFactory(FakeOpcUaClientService service)
{
_service = service;
}
/// Creates an OPC UA client service instance.
/// The preconfigured fake OPC UA client service.
public IOpcUaClientService Create()
{
return _service;
}
}