コード例 #1
0
        private AdoNetMessageQueueProvider CreateQueueProvider()
        {
            Func <IDbConnection> dbFactory = () => DbConnectionFactory.Open(true);
            var serializer = new MessagingSerializer(typeof(AdoNetMessageDto));
            var provider   = new AdoNetMessageQueueProvider(dbFactory, serializer);

            return(provider);
        }
コード例 #2
0
        private AdoNetMessageQueueProvider CreateQueueProvider(ConfigurationContext context)
        {
            if (_queueProvider != null)
            {
                return(_queueProvider);
            }

            IDbConnection Factory() => context.ConnectionFactory(_systemPrincipal);

            var serializer = new MessagingSerializer(typeof(AdoNetMessageDto));

            //serializer.ThrowExceptionOnDeserialziationFailure = false;
            _queueProvider = new AdoNetMessageQueueProvider(Factory, serializer);
            return(_queueProvider);
        }
コード例 #3
0
 public ServiceRunner()
 {
     _queueProvider = CreateQueueProvider();
 }