public IBuildParameterTypeBuilder AsSelectList(Action<IBuildParameterSelectListTypeBuilder> selectListBuilder) { var builder = new BuildParameterSelectListTypeBuilder(); selectListBuilder(builder); var special = builder.Build(); if (!string.IsNullOrEmpty(special)) m_special = special; return this; }
public IBuildParameterTypeBuilder AsSelectList(Action <IBuildParameterSelectListTypeBuilder> selectListBuilder) { var builder = new BuildParameterSelectListTypeBuilder(); selectListBuilder(builder); var special = builder.Build(); if (!string.IsNullOrEmpty(special)) { m_special = special; } return(this); }
public void BuildParameterSelectListTypeBuilder_FormatTest(bool? allowMultiple, string separator, string unlabeledValue, string label, string value, string expected) { // Arrange var testObject = new BuildParameterSelectListTypeBuilder(); if (allowMultiple != null) testObject.AllowMultiple(allowMultiple.Value); if (separator != null) testObject.WithSeparator(separator); if (unlabeledValue != null) testObject.Value(unlabeledValue); if (value != null) testObject.LabeledValue(label, value); // Act var result = testObject.Build(); // Assert result.Should().Be(expected); }