diff --git a/InterfaceGenerator.Tests/MethodGenerationTests.cs b/InterfaceGenerator.Tests/MethodGenerationTests.cs
index 393f68f..c0ca273 100644
--- a/InterfaceGenerator.Tests/MethodGenerationTests.cs
+++ b/InterfaceGenerator.Tests/MethodGenerationTests.cs
@@ -194,7 +194,7 @@ namespace InterfaceGenerator.Tests
method.ReturnType.Should().Be(typeof(void));
var parameters = method.GetParameters();
- parameters.Should().HaveCount(5);
+ parameters.Should().HaveCount(7);
parameters.Select(x => x.IsOptional).Should().AllBeEquivalentTo(true);
parameters[0].DefaultValue.Should().Be("cGFyYW0=");
@@ -202,6 +202,8 @@ namespace InterfaceGenerator.Tests
parameters[2].DefaultValue.Should().Be(0.1f);
parameters[3].DefaultValue.Should().Be(0.2d);
parameters[4].DefaultValue.Should().Be(0.3d);
+ parameters[5].DefaultValue.Should().Be(true);
+ parameters[6].DefaultValue.Should().Be(false);
_sut.VoidMethodWithOptionalParams();
}
@@ -283,7 +285,9 @@ namespace InterfaceGenerator.Tests
string stringConstant = StringConstant,
float floatLiteral = 0.1f,
double doubleLiteral = 0.2,
- decimal decimalLiteral = 0.3m)
+ decimal decimalLiteral = 0.3m,
+ bool trueLiteral = true,
+ bool falseLiteral = false)
{
}
diff --git a/InterfaceGenerator/Attributes.cs b/InterfaceGenerator/Attributes.cs
index 6079624..754b8ec 100644
--- a/InterfaceGenerator/Attributes.cs
+++ b/InterfaceGenerator/Attributes.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace InterfaceGenerator
+namespace InterfaceGenerator
{
internal class Attributes
diff --git a/InterfaceGenerator/AutoInterfaceGenerator.cs b/InterfaceGenerator/AutoInterfaceGenerator.cs
index 9709410..b89febc 100644
--- a/InterfaceGenerator/AutoInterfaceGenerator.cs
+++ b/InterfaceGenerator/AutoInterfaceGenerator.cs
@@ -336,6 +336,9 @@ namespace InterfaceGenerator
case nameof(Decimal):
writer.Write(" = {0}m", param.ExplicitDefaultValue);
break;
+ case nameof(Boolean):
+ writer.Write(" = {0}", param.ExplicitDefaultValue.ToString().ToLower());
+ break;
default:
writer.Write(" = {0}", param.ExplicitDefaultValue);
break;
diff --git a/InterfaceGenerator/InterfaceGenerator.csproj b/InterfaceGenerator/InterfaceGenerator.csproj
index 998f4fa..fe9cbc1 100644
--- a/InterfaceGenerator/InterfaceGenerator.csproj
+++ b/InterfaceGenerator/InterfaceGenerator.csproj
@@ -3,7 +3,7 @@
netstandard2.1
9.0
enable
- 1.0.3
+ 1.0.4