private AdoNetMessageQueueProvider CreateQueueProvider() { Func <IDbConnection> dbFactory = () => DbConnectionFactory.Open(true); var serializer = new MessagingSerializer(typeof(AdoNetMessageDto)); var provider = new AdoNetMessageQueueProvider(dbFactory, serializer); return(provider); }
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); }
public ServiceRunner() { _queueProvider = CreateQueueProvider(); }