public void ConfigureForWithService() { ConfigurationActionWithService configurationAction = (c, s) => c.InThreadScope(); this.testee.ConfigureFor <string>(configurationAction); this.conventionBindingBuilderMock.Verify(b => b.ConfigureFor <string>(configurationAction)); }
public void ConfigureFor <T>(ConfigurationActionWithService configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } var type = typeof(T); foreach (var syntax in this.bindingSyntax[type]) { configuration(syntax, type); } }
/// <summary> /// Configures the bindings using the specified configuration. /// </summary> /// <param name="configuration">The configuration that is applies to the bindings.</param> public void Configure(ConfigurationActionWithService configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } foreach (var bindingSyntaxEntry in this.bindingSyntax) { foreach (var syntax in bindingSyntaxEntry.Value) { configuration(syntax, bindingSyntaxEntry.Key); } } }
/// <summary> /// Configures the bindings with the specified configuration. /// </summary> /// <param name="configuration">The configuration.</param> /// <returns>The fluent syntax.</returns> public IConfigureForSyntax Configure(ConfigurationActionWithService configuration) { this.bindingBuilder.Configure(configuration); return(this); }