public void DeleteMultiIndexContainsQueryParam(byte[] indexId) { if (MultiIndexContainsQueryParamsMapping != null) { MultiIndexContainsQueryParamsMapping.Remove(indexId); } }
public void AddMultiIndexContainsQueryParam(byte[] indexId, MultiIndexContainsQueryParams multiIndexContainsQueryParam) { if (MultiIndexContainsQueryParamsMapping == null) { MultiIndexContainsQueryParamsMapping = new Dictionary <byte[], MultiIndexContainsQueryParams>(new ByteArrayEqualityComparer()); } multiIndexContainsQueryParam.BaseQuery = this; MultiIndexContainsQueryParamsMapping.Add(indexId, multiIndexContainsQueryParam); }
internal MultiIndexContainsQueryParams GetMultiIndexContainsQueryParamForIndexId(byte[] indexId) { MultiIndexContainsQueryParams retVal; if ((MultiIndexContainsQueryParamsMapping == null) || !MultiIndexContainsQueryParamsMapping.TryGetValue(indexId, out retVal)) { retVal = new MultiIndexContainsQueryParams(this); } return(retVal); }