public ExternalServiceDefinition( IExternalCommunicationModel model, ServiceId serviceId) { Model = model; Id = serviceId.Clone(); }
public EventPublisherProvider( ICommunicationSettingsProvider communicationSettingsProvider, IEnumerable <IConfiguration> safeConfiguration, IServiceResolver serviceResolver, IEventResolver eventResolver, IExternalCommunicationModel externalCommunicationModel, IEnumerable <IEventingMethod> eventingMethods) { _communicationSettingsProvider = communicationSettingsProvider; _serviceResolver = serviceResolver; _eventResolver = eventResolver; _externalCommunicationModel = externalCommunicationModel; _configuration = safeConfiguration.FirstOrDefault()?.GetSection("dasync") ?? (IConfiguration) new ConfigurationRoot(Array.Empty <IConfigurationProvider>()); _eventingMethods = eventingMethods.ToDictionary(m => m.Type, m => m, StringComparer.OrdinalIgnoreCase); }
public CommunicatorProvider( ICommunicationModelConfiguration communicationModelConfiguration, IEnumerable <IConfiguration> safeConfiguration, IServiceResolver serviceResolver, IMethodResolver methodResolver, IExternalCommunicationModel externalCommunicationModel, IEnumerable <ICommunicationMethod> communicationMethods) { _communicationModelConfiguration = communicationModelConfiguration; _serviceResolver = serviceResolver; _methodResolver = methodResolver; _externalCommunicationModel = externalCommunicationModel; _configuration = safeConfiguration.FirstOrDefault()?.GetSection("dasync") ?? (IConfiguration) new ConfigurationRoot(Array.Empty <IConfigurationProvider>()); _communicationMethods = communicationMethods.ToDictionary(m => m.Type, m => m, StringComparer.OrdinalIgnoreCase); }