Пример #1
0
 public void DeleteMultiIndexContainsQueryParam(byte[] indexId)
 {
     if (MultiIndexContainsQueryParamsMapping != null)
     {
         MultiIndexContainsQueryParamsMapping.Remove(indexId);
     }
 }
Пример #2
0
 public void AddMultiIndexContainsQueryParam(byte[] indexId, MultiIndexContainsQueryParams multiIndexContainsQueryParam)
 {
     if (MultiIndexContainsQueryParamsMapping == null)
     {
         MultiIndexContainsQueryParamsMapping = new Dictionary <byte[], MultiIndexContainsQueryParams>(new ByteArrayEqualityComparer());
     }
     multiIndexContainsQueryParam.BaseQuery = this;
     MultiIndexContainsQueryParamsMapping.Add(indexId, multiIndexContainsQueryParam);
 }
Пример #3
0
        internal MultiIndexContainsQueryParams GetMultiIndexContainsQueryParamForIndexId(byte[] indexId)
        {
            MultiIndexContainsQueryParams retVal;

            if ((MultiIndexContainsQueryParamsMapping == null) || !MultiIndexContainsQueryParamsMapping.TryGetValue(indexId, out retVal))
            {
                retVal = new MultiIndexContainsQueryParams(this);
            }
            return(retVal);
        }