Line data Source code
1 : #region Copyright
2 : // // -----------------------------------------------------------------------
3 : // // <copyright company="Chinchilla Software Limited">
4 : // // Copyright Chinchilla Software Limited. All rights reserved.
5 : // // </copyright>
6 : // // -----------------------------------------------------------------------
7 : #endregion
8 :
9 : using System.Collections.Generic;
10 :
11 : namespace Cqrs.Repositories.Queries
12 : {
13 : /// <summary>
14 : /// Information about a query.
15 : /// </summary>
16 : public class QueryPredicate : IQueryPredicateData
17 1 : {
18 : #region Implementation of IQueryPredicateData
19 :
20 : /// <summary>
21 : /// The Name of the function in the <see cref="IQueryStrategy"/>.
22 : /// </summary>
23 : public string Name { get; internal set; }
24 :
25 : /// <summary>
26 : /// The parameters passed to function in the <see cref="IQueryStrategy"/>.
27 : /// </summary>
28 : public SortedSet<QueryParameter> Parameters { get; internal set; }
29 :
30 : #endregion
31 :
32 : /// <summary>
33 : /// Instantiates a new instance of <see cref="QueryPredicate"/>.
34 : /// </summary>
35 1 : public QueryPredicate()
36 : {
37 : Parameters = new SortedSet<QueryParameter>();
38 : }
39 : }
40 : }
|