public CustomViewAdapter(ViewConfiguration configuration, Adxstudio.Xrm.Cms.IDataAdapterDependencies dependencies, int page = 1, string search = null, string order = null, string filter = null, string metaFilter = null, bool applyRecordLevelFilters = true, EntityMetadata entityMetadata = null) : base(configuration, dependencies, page, search, order, filter, metaFilter, applyRecordLevelFilters, entityMetadata) { _configuration = configuration; _dependencies = dependencies; _serviceContext = dependencies.GetServiceContext(); this.ApplyRecordLevelFilters = applyRecordLevelFilters; }
public CustomViewAdapter(ViewConfiguration configuration, Adxstudio.Xrm.Cms.IDataAdapterDependencies dependencies, string filterRelationshipName, string filterEntityName, string filterAttributeName, Guid filterValue, int page = 1, string search = null, string order = null, string filter = null, string metaFilter = null, bool applyRecordLevelFilters = true, EntityMetadata entityMetadata = null) : base(configuration, dependencies, filterRelationshipName, filterEntityName, filterAttributeName, filterValue, page, search, order, filter, metaFilter, applyRecordLevelFilters, entityMetadata) { _configuration = configuration; _serviceContext = dependencies.GetServiceContext(); _dependencies = dependencies; this.ApplyRecordLevelFilters = applyRecordLevelFilters; this.ApplyRelatedRecordFilter = !string.IsNullOrWhiteSpace(filterRelationshipName) && !string.IsNullOrWhiteSpace(filterEntityName) && filterValue != Guid.Empty; this.FilterRelationshipName = filterRelationshipName; this.FilterEntityName = filterEntityName; this.FilterAttributeName = filterAttributeName; this.FilterValue = filterValue; }