using Microsoft.Azure.Cosmos; using System; using System.Collections.Generic; using System.Text; namespace TEAMModelOS.SDK.DI { public class AzureCosmosQuery { public string QueryText { get; set; } public Dictionary Parameters { get; set; } public QueryDefinition CosmosQueryDefinition { get { QueryDefinition queryDefinition = new QueryDefinition(QueryText); if (Parameters != null) { foreach (var parameter in Parameters) { queryDefinition = queryDefinition.WithParameter(parameter.Key, parameter.Value); } } return queryDefinition; } } public AzureCosmosQuery() { } public AzureCosmosQuery(string queryText) { QueryText = queryText; } public AzureCosmosQuery(string queryText, Dictionary parameters) { QueryText = queryText; Parameters = parameters; } } }