Beispiel #1
0
        public static IMessagePublisherSettings ToMessagePublisherSettings(this IServiceConfiguration configuration)
        {
            var settings = new MessagePublisherSettings
            {
                Name       = configuration.Name,
                Properties = configuration.Properties.ToDictionary(kv => kv.Key, kv => kv.Value)
            };

            if (settings.Properties.TryGetValue("id", out string id) && long.TryParse(id, out long numericId))
            {
                settings.Id = numericId;
            }

            return(settings);
        }
Beispiel #2
0
 public InspectionCenterManager(
     IServiceInquiry serviceInquiry,
     ILookupService lookupService,
     IInspectionCenterRepository inspectionCenterRepository,
     IInspectionCenterCoverageRepository inspectionCenterCoverageRepository,
     IRoleEmailRepository roleEmailRepository,
     IOptions <CustomServiceSettings> customServiceSettings,
     IRefitServiceResolver refitResolver,
     IStringLocalizer l,
     IOptions <MessagePublisherSettings> messagePublisherConfigSettings,
     IMessageQueueManager messageQueueManager
     )
 {
     _serviceInquiry        = serviceInquiry;
     _lookupService         = lookupService;
     _centerRepository      = inspectionCenterRepository;
     _coverageRepository    = inspectionCenterCoverageRepository;
     _roleEmailsRepository  = roleEmailRepository;
     _refitResolver         = refitResolver;
     _customServiceSettings = customServiceSettings.Value;
     _l = l;
     _messagePublisherConfigSettings = messagePublisherConfigSettings.Value;
     _messageQueueManager            = messageQueueManager;
 }