public void Init(IServiceRegistrationBuilder serviceRegistrationBuilder) { if (_serviceRegistrationBuilder != null) { var error = $"There can be only a single call to '{GetType().FullName}.{nameof(Init)}({typeof(IServiceRegistrationBuilder).FullName})'"; LogHelper.Context.Log.Error(error); throw new Exception("Method was already executed."); } _serviceRegistrationBuilder = serviceRegistrationBuilder; }
/// <summary> /// Initializes a new instance of the <see cref="BindingImplementationNonGeneric" /> class. /// </summary> /// <param name="serviceRegistrationBuilder">The service registration builder.</param> /// <param name="bindingImplementationConfiguration">The binding implementation configuration.</param> /// <param name="serviceBinding">The service binding.</param> public BindingImplementationNonGeneric([NotNull] IServiceRegistrationBuilder serviceRegistrationBuilder, [NotNull] BindingImplementationConfigurationForCode bindingImplementationConfiguration, [NotNull] BindingNonGeneric serviceBinding) : base(serviceRegistrationBuilder, bindingImplementationConfiguration) { Service = serviceBinding; }
/// <summary> /// Initializes a new instance of the <see cref="BindingGeneric{TService}" /> class. /// </summary> /// <param name="serviceRegistrationBuilder">The service registration builder.</param> /// <param name="bindingConfiguration">The binding configuration.</param> public BindingGeneric([NotNull] IServiceRegistrationBuilder serviceRegistrationBuilder, [NotNull] BindingConfigurationForCode bindingConfiguration) : base(serviceRegistrationBuilder, bindingConfiguration) { }
/// <summary> /// Initializes a new instance of the <see cref="Binding" /> class. /// </summary> /// <param name="serviceRegistrationBuilder">The service registration builder.</param> /// <param name="bindingConfiguration">The binding configuration.</param> public Binding([NotNull] IServiceRegistrationBuilder serviceRegistrationBuilder, [NotNull] BindingConfigurationForCode bindingConfiguration) { ServiceRegistrationBuilder = serviceRegistrationBuilder; BindingConfiguration = bindingConfiguration; }