summaryrefslogtreecommitdiff
path: root/dsa/FireBase/Query/QueryExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'dsa/FireBase/Query/QueryExtensions.cs')
-rw-r--r--dsa/FireBase/Query/QueryExtensions.cs60
1 files changed, 20 insertions, 40 deletions
diff --git a/dsa/FireBase/Query/QueryExtensions.cs b/dsa/FireBase/Query/QueryExtensions.cs
index df2edfc..b86a877 100644
--- a/dsa/FireBase/Query/QueryExtensions.cs
+++ b/dsa/FireBase/Query/QueryExtensions.cs
@@ -3,21 +3,18 @@ using System.Collections.Generic;
using System.Threading.Tasks;
using Newtonsoft.Json;
-namespace Firebase.Database.Query
-{
+namespace Firebase.Database.Query {
/// <summary>
/// Query extensions providing linq like syntax for firebase server methods.
/// </summary>
- public static class QueryExtensions
- {
+ public static class QueryExtensions {
/// <summary>
/// Adds an auth parameter to the query.
/// </summary>
/// <param name="node"> The child. </param>
/// <param name="token"> The auth token. </param>
/// <returns> The <see cref="AuthQuery" />. </returns>
- internal static AuthQuery WithAuth(this FirebaseQuery node, string token)
- {
+ internal static AuthQuery WithAuth(this FirebaseQuery node, string token) {
return node.WithAuth(() => token);
}
@@ -26,8 +23,7 @@ namespace Firebase.Database.Query
/// </summary>
/// <param name="node"> The child. </param>
/// <returns> The <see cref="SilentQuery" />. </returns>
- internal static SilentQuery Silent(this FirebaseQuery node)
- {
+ internal static SilentQuery Silent(this FirebaseQuery node) {
return new SilentQuery(node, node.Client);
}
@@ -37,8 +33,7 @@ namespace Firebase.Database.Query
/// <param name="node"> The child. </param>
/// <param name="path"> The path of sub child. </param>
/// <returns> The <see cref="ChildQuery" />. </returns>
- public static ChildQuery Child(this ChildQuery node, string path)
- {
+ public static ChildQuery Child(this ChildQuery node, string path) {
return node.Child(() => path);
}
@@ -50,8 +45,7 @@ namespace Firebase.Database.Query
/// <param name="child"> The child. </param>
/// <param name="propertyName"> The property name. </param>
/// <returns> The <see cref="OrderQuery" />. </returns>
- public static OrderQuery OrderBy(this ChildQuery child, string propertyName)
- {
+ public static OrderQuery OrderBy(this ChildQuery child, string propertyName) {
return child.OrderBy(() => propertyName);
}
@@ -62,8 +56,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery StartAt(this ParameterQuery child, string value)
- {
+ public static FilterQuery StartAt(this ParameterQuery child, string value) {
return child.StartAt(() => value);
}
@@ -74,8 +67,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EndAt(this ParameterQuery child, string value)
- {
+ public static FilterQuery EndAt(this ParameterQuery child, string value) {
return child.EndAt(() => value);
}
@@ -85,8 +77,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EqualTo(this ParameterQuery child, string value)
- {
+ public static FilterQuery EqualTo(this ParameterQuery child, string value) {
return child.EqualTo(() => value);
}
@@ -97,8 +88,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery StartAt(this ParameterQuery child, double value)
- {
+ public static FilterQuery StartAt(this ParameterQuery child, double value) {
return child.StartAt(() => value);
}
@@ -109,8 +99,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EndAt(this ParameterQuery child, double value)
- {
+ public static FilterQuery EndAt(this ParameterQuery child, double value) {
return child.EndAt(() => value);
}
@@ -120,8 +109,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EqualTo(this ParameterQuery child, double value)
- {
+ public static FilterQuery EqualTo(this ParameterQuery child, double value) {
return child.EqualTo(() => value);
}
@@ -131,8 +119,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="value"> Value to start at. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EqualTo(this ParameterQuery child, bool value)
- {
+ public static FilterQuery EqualTo(this ParameterQuery child, bool value) {
return child.EqualTo(() => value);
}
@@ -141,8 +128,7 @@ namespace Firebase.Database.Query
/// </summary>
/// <param name="child"> Current node. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery EqualTo(this ParameterQuery child)
- {
+ public static FilterQuery EqualTo(this ParameterQuery child) {
return child.EqualTo(() => null);
}
@@ -152,8 +138,7 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="count"> Number of elements. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery LimitToFirst(this ParameterQuery child, int count)
- {
+ public static FilterQuery LimitToFirst(this ParameterQuery child, int count) {
return child.LimitToFirst(() => count);
}
@@ -163,24 +148,20 @@ namespace Firebase.Database.Query
/// <param name="child"> Current node. </param>
/// <param name="count"> Number of elements. </param>
/// <returns> The <see cref="FilterQuery" />. </returns>
- public static FilterQuery LimitToLast(this ParameterQuery child, int count)
- {
+ public static FilterQuery LimitToLast(this ParameterQuery child, int count) {
return child.LimitToLast(() => count);
}
- public static Task PutAsync<T>(this FirebaseQuery query, T obj)
- {
+ public static Task PutAsync<T>(this FirebaseQuery query, T obj) {
return query.PutAsync(JsonConvert.SerializeObject(obj, query.Client.Options.JsonSerializerSettings));
}
- public static Task PatchAsync<T>(this FirebaseQuery query, T obj)
- {
+ public static Task PatchAsync<T>(this FirebaseQuery query, T obj) {
return query.PatchAsync(JsonConvert.SerializeObject(obj, query.Client.Options.JsonSerializerSettings));
}
public static async Task<FirebaseObject<T>> PostAsync<T>(this FirebaseQuery query, T obj,
- bool generateKeyOffline = true)
- {
+ bool generateKeyOffline = true) {
var result =
await query.PostAsync(JsonConvert.SerializeObject(obj, query.Client.Options.JsonSerializerSettings),
generateKeyOffline);
@@ -196,8 +177,7 @@ namespace Firebase.Database.Query
/// <param name="query"> Current node. </param>
/// <param name="item"> Object to fan out. </param>
/// <param name="relativePaths"> Locations where to store the item. </param>
- public static async Task FanOut<T>(this ChildQuery child, T item, params string[] relativePaths)
- {
+ public static async Task FanOut<T>(this ChildQuery child, T item, params string[] relativePaths) {
if (relativePaths == null) throw new ArgumentNullException(nameof(relativePaths));
var fanoutObject = new Dictionary<string, T>(relativePaths.Length);