diff --git a/Octokit/Models/Request/RepositoryRequest.cs b/Octokit/Models/Request/RepositoryRequest.cs
index 1f5d2e89..aae2b897 100644
--- a/Octokit/Models/Request/RepositoryRequest.cs
+++ b/Octokit/Models/Request/RepositoryRequest.cs
@@ -125,6 +125,12 @@ namespace Octokit
///
public enum RepositoryVisibility
{
+ ///
+ /// Default value (all)
+ ///
+ [Parameter(Value = "")]
+ Default,
+
///
/// Returns only public repositories
///
@@ -146,6 +152,12 @@ namespace Octokit
///
public enum RepositoryAffiliation
{
+ ///
+ /// Default value (all)
+ ///
+ [Parameter(Value = "")]
+ Default,
+
///
/// Repositories that are owned by the authenticated user
///
diff --git a/Octokit/Models/Request/RequestParameters.cs b/Octokit/Models/Request/RequestParameters.cs
index fa689f8c..4fe403f2 100644
--- a/Octokit/Models/Request/RequestParameters.cs
+++ b/Octokit/Models/Request/RequestParameters.cs
@@ -33,7 +33,7 @@ namespace Octokit
return (from property in map
let value = property.GetValue(this)
let key = property.Key
- where value != null
+ where !String.IsNullOrEmpty(value)
select new { key, value }).ToDictionary(kvp => kvp.key, kvp => kvp.value);
}