public IMetadataFilterModel CreateMetadataFilter(MetadataFinderModel model) { if (!_metadata_filters_instances.ContainsKey(model.MetadataType)) { throw new ArgumentException($"MetadataType {model.MetadataType} is not valid"); } return(_metadata_filters_instances[model.MetadataType](model)); }
public MetadataContactFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataBoolFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataNumberFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataDiscussionFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataEnumFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataTextFilterModel(MetadataFinderModel model) { _model = model; }
public MetadataDateFilterModel(MetadataFinderModel model) { _model = model; }