diff options
Diffstat (limited to 'FireBase/Query/ChildQuery.cs')
-rw-r--r-- | FireBase/Query/ChildQuery.cs | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/FireBase/Query/ChildQuery.cs b/FireBase/Query/ChildQuery.cs deleted file mode 100644 index 1696ea8..0000000 --- a/FireBase/Query/ChildQuery.cs +++ /dev/null @@ -1,56 +0,0 @@ -namespace Firebase.Database.Query -{ - using System; - - /// <summary> - /// Firebase query which references the child of current node. - /// </summary> - public class ChildQuery : FirebaseQuery - { - private readonly Func<string> pathFactory; - - /// <summary> - /// Initializes a new instance of the <see cref="ChildQuery"/> class. - /// </summary> - /// <param name="parent"> The parent. </param> - /// <param name="pathFactory"> The path to the child node. </param> - /// <param name="client"> The owner. </param> - public ChildQuery(FirebaseQuery parent, Func<string> pathFactory, FirebaseClient client) - : base(parent, client) - { - this.pathFactory = pathFactory; - } - - /// <summary> - /// Initializes a new instance of the <see cref="ChildQuery"/> class. - /// </summary> - /// <param name="client"> The client. </param> - /// <param name="pathFactory"> The path to the child node. </param> - public ChildQuery(FirebaseClient client, Func<string> pathFactory) - : this(null, pathFactory, client) - { - } - - /// <summary> - /// Build the url segment of this child. - /// </summary> - /// <param name="child"> The child of this child. </param> - /// <returns> The <see cref="string"/>. </returns> - protected override string BuildUrlSegment(FirebaseQuery child) - { - var s = this.pathFactory(); - - if (s != string.Empty && !s.EndsWith("/")) - { - s += '/'; - } - - if (!(child is ChildQuery)) - { - return s + ".json"; - } - - return s; - } - } -} |