using Hcs.Broker.Api; using Hcs.Broker.Logger; using Hcs.Broker.MessageCapturer; using Hcs.Broker.Mock.Api; namespace Hcs.Broker.Mock { /// public class MockClient : IClient { /// public string OrgPPAGUID { get; set; } /// public string ExecutorGUID { get; set; } /// public bool UseTunnel { get; set; } /// public bool IsPPAK { get; set; } /// public OrganizationRole Role { get; set; } /// public ILogger Logger { get; set; } /// public IMessageCapturer MessageCapturer { get; set; } public IBillsApi Bills => new MockBillsApi(); public IDeviceMeteringApi DeviceMetering => new MockDeviceMeteringApi(); public IHouseManagementApi HouseManagement => new MockHouseManagementApi(); public INsiApi Nsi => new MockNsiApi(); public INsiCommonApi NsiCommon => new MockNsiCommonApi(); public IOrgRegistryCommonApi OrgRegistryCommon => new MockOrgRegistryCommonApi(); public IPaymentsApi Payments => new MockPaymentsApi(); public void SetSigningCertificate(string serialNumber, string? pin = null) { } } }