ILogger ILoggerFactory.GetLogger(string name) { if (string.IsNullOrEmpty(name)) { name = "default"; } name = name.ToLower(); if (!_loggers.ContainsKey(name)) { var connectionStringName = "DefaultConnection"; var dataAccess = new LogDbDataAccess(connectionStringName); IMessageSerializer serializer = new DefaultMessageSerializer(); var repository = new DbLogRepository(serializer, dataAccess) { NextRepository = new FileLogRepository(serializer, "c:\\FileLogRepository.log") { NextRepository = new ConsoleLogRepository(serializer) } }; var logger = LogMan.NewLogger(l => l.Configuration( new DbLogConfiguration(connectionStringName, serializer, dataAccess)) .Repository(repository)); _loggers.Add(name, logger); } return(_loggers[name]); }
public ConnectionTests() { var messageSerializer = new DefaultMessageSerializer(); var routingMock = new Mock <IRouterService>(); routingMock.Setup(x => x.ForwardAsync(It.IsNotNull <IEnvelopeMessage>(), It.IsAny <AgentEndpoint>())) .Callback((IEnvelopeMessage content, AgentEndpoint endpoint) => { _messages.Add(content); }) .Returns(Task.CompletedTask); var provisioningMock = new Mock <IProvisioningService>(); provisioningMock.Setup(x => x.GetProvisioningAsync(It.IsAny <Wallet>())) .Returns(Task.FromResult(new ProvisioningRecord { Endpoint = new AgentEndpoint { Uri = MockEndpointUri } })); _connectionService = new DefaultConnectionService( new DefaultWalletRecordService(), routingMock.Object, provisioningMock.Object, messageSerializer, new Mock <ILogger <DefaultConnectionService> >().Object); }
public CredentialTests() { var messageSerializer = new DefaultMessageSerializer(); var recordService = new DefaultWalletRecordService(); var ledgerService = new DefaultLedgerService(); _poolService = new DefaultPoolService(); var routingMock = new Mock <IRouterService>(); routingMock.Setup(x => x.ForwardAsync(It.IsNotNull <IEnvelopeMessage>(), It.IsAny <AgentEndpoint>())) .Callback((IEnvelopeMessage content, AgentEndpoint endpoint) => { _messages.Add(content); }) .Returns(Task.CompletedTask); var provisioningMock = new Mock <IProvisioningService>(); provisioningMock.Setup(x => x.GetProvisioningAsync(It.IsAny <Wallet>())) .Returns(Task.FromResult(new ProvisioningRecord { Endpoint = new AgentEndpoint { Uri = MockEndpointUri }, MasterSecretId = MasterSecretId, TailsBaseUri = MockEndpointUri })); var tailsService = new DefaultTailsService(ledgerService); _schemaService = new DefaultSchemaService(recordService, ledgerService, tailsService); _connectionService = new DefaultConnectionService( recordService, routingMock.Object, provisioningMock.Object, messageSerializer, new Mock <ILogger <DefaultConnectionService> >().Object); _credentialService = new DefaultCredentialService( routingMock.Object, ledgerService, _connectionService, recordService, messageSerializer, _schemaService, tailsService, provisioningMock.Object, new Mock <ILogger <DefaultCredentialService> >().Object); }