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); }
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; }