コード例 #1
0
ファイル: MultiQueryImpl.cs プロジェクト: ray2006/WCell
		private QueryParameters GetFilteredQueryParameters(QueryParameters queryParameters, QueryTranslator translator)
		{
			QueryParameters filteredQueryParameters = queryParameters;
			IDictionary namedParameters = new Hashtable(queryParameters.NamedParameters);
			filteredQueryParameters.NamedParameters.Clear();
			foreach (string paramName in translator.GetParameterTranslations().GetNamedParameterNames())
			{
				if (namedParameters.Contains(paramName))
				{
					filteredQueryParameters.NamedParameters.Add(paramName, namedParameters[paramName]);
				}
			}
			return filteredQueryParameters;
		}