Exemplo n.º 1
0
        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]);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }