summaryrefslogtreecommitdiff
path: root/FireBase/Query/FilterQuery.cs
diff options
context:
space:
mode:
Diffstat (limited to 'FireBase/Query/FilterQuery.cs')
-rw-r--r--FireBase/Query/FilterQuery.cs38
1 files changed, 17 insertions, 21 deletions
diff --git a/FireBase/Query/FilterQuery.cs b/FireBase/Query/FilterQuery.cs
index be544c8..3434d1d 100644
--- a/FireBase/Query/FilterQuery.cs
+++ b/FireBase/Query/FilterQuery.cs
@@ -1,24 +1,24 @@
+using System;
+using System.Globalization;
+
namespace Firebase.Database.Query
{
- using System;
- using System.Globalization;
-
/// <summary>
- /// Represents a firebase filtering query, e.g. "?LimitToLast=10".
+ /// Represents a firebase filtering query, e.g. "?LimitToLast=10".
/// </summary>
public class FilterQuery : ParameterQuery
{
- private readonly Func<string> valueFactory;
- private readonly Func<double> doubleValueFactory;
private readonly Func<bool> boolValueFactory;
+ private readonly Func<double> doubleValueFactory;
+ private readonly Func<string> valueFactory;
/// <summary>
- /// Initializes a new instance of the <see cref="FilterQuery"/> class.
+ /// Initializes a new instance of the <see cref="FilterQuery" /> class.
/// </summary>
/// <param name="parent"> The parent. </param>
/// <param name="filterFactory"> The filter. </param>
/// <param name="valueFactory"> The value for filter. </param>
- /// <param name="client"> The owning client. </param>
+ /// <param name="client"> The owning client. </param>
public FilterQuery(FirebaseQuery parent, Func<string> filterFactory, Func<string> valueFactory,
FirebaseClient client)
: base(parent, filterFactory, client)
@@ -27,7 +27,7 @@ namespace Firebase.Database.Query
}
/// <summary>
- /// Initializes a new instance of the <see cref="FilterQuery"/> class.
+ /// Initializes a new instance of the <see cref="FilterQuery" /> class.
/// </summary>
/// <param name="parent"> The parent. </param>
/// <param name="filterFactory"> The filter. </param>
@@ -41,7 +41,7 @@ namespace Firebase.Database.Query
}
/// <summary>
- /// Initializes a new instance of the <see cref="FilterQuery"/> class.
+ /// Initializes a new instance of the <see cref="FilterQuery" /> class.
/// </summary>
/// <param name="parent"> The parent. </param>
/// <param name="filterFactory"> The filter. </param>
@@ -55,25 +55,21 @@ namespace Firebase.Database.Query
}
/// <summary>
- /// The build url parameter.
+ /// The build url parameter.
/// </summary>
- /// <param name="child"> The child. </param>
- /// <returns> Url parameter part of the resulting path. </returns>
+ /// <param name="child"> The child. </param>
+ /// <returns> Url parameter part of the resulting path. </returns>
protected override string BuildUrlParameter(FirebaseQuery child)
{
if (valueFactory != null)
{
- if (valueFactory() == null) return $"null";
+ if (valueFactory() == null) return "null";
return $"\"{valueFactory()}\"";
}
- else if (doubleValueFactory != null)
- {
+
+ if (doubleValueFactory != null)
return doubleValueFactory().ToString(CultureInfo.InvariantCulture);
- }
- else if (boolValueFactory != null)
- {
- return $"{boolValueFactory().ToString().ToLower()}";
- }
+ if (boolValueFactory != null) return $"{boolValueFactory().ToString().ToLower()}";
return string.Empty;
}