Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 /// <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;
 }
Exemplo n.º 3
0
 /// <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)
 {
 }
Exemplo n.º 4
0
 /// <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;
 }