diff --git a/src/Docker.DotNet/QueryString.cs b/src/Docker.DotNet/QueryString.cs index 36334b3d7..c06887491 100644 --- a/src/Docker.DotNet/QueryString.cs +++ b/src/Docker.DotNet/QueryString.cs @@ -42,7 +42,7 @@ public IDictionary GetKeyValuePairs() } // Serialize - if (attribute.IsRequired || !IsDefaultOfType(value)) + if (value != null) { var keyStr = attribute.Name; string[] valueStr; @@ -113,16 +113,6 @@ private Tuple[] FindAttributedPublicProperties new Tuple(pi, pi.GetCustomAttribute())).ToArray(); } - - private static bool IsDefaultOfType(object o) - { - if (o is ValueType) - { - return o.Equals(Activator.CreateInstance(o.GetType())); - } - - return o == null; - } } /// @@ -151,4 +141,4 @@ public string GetQueryString() v => $"{Uri.EscapeUriString(_key)}={Uri.EscapeDataString(v)}")); } } -} \ No newline at end of file +}