public bool TryInInfoItemSource(TagManagerModel model, out CacheInfoItem infoItem) { FilterDefinition <CacheInfoItem> filter = Builders <CacheInfoItem> .Filter.And( Builders <CacheInfoItem> .Filter.Eq(t => t.InfoItem.Usage.SRC.AdapterId, model.AdapterId), Builders <CacheInfoItem> .Filter.Eq(t => t.InfoItem.Usage.SRC.DataType, model.DataType), Builders <CacheInfoItem> .Filter.Eq(t => t.InfoItem.Usage.SRC.NatureKey, model.NatureKey)); infoItem = _access.GetOne(filter); if (infoItem != null) { return(true); } else { return(false); } }
public void Insert(CacheInfoItem info) { _access.Insert(info); }