public void Binding(Action <BindingCreateDefinition> definition) { var impl = new BindingCreateDefinitionImpl(); definition(impl); _source = impl.SourceBinding; _destination = impl.DestinationBinding; _bindingType = impl.BindingType; }
public void Binding(Action <BindingCreateDefinition> definition) { _bindingCalled = true; var impl = new BindingCreateDefinitionImpl(); definition(impl); _sourceBinding = impl.SourceBinding; _destinationBinding = impl.DestinationBinding; _bindingType = impl.BindingType; if (string.IsNullOrWhiteSpace(_sourceBinding)) { _errors.Add(new ErrorImpl("The name of the source binding (queue/exchange) is missing.")); } if (string.IsNullOrWhiteSpace(_destinationBinding)) { _errors.Add(new ErrorImpl("The name of the destination binding (queue/exchange) is missing.")); } }