public IApiConfig RegisterDataViewBuilder <TDataViewBuilder>(string collectionAlias) where TDataViewBuilder : IDataViewBuilder { if (DataViews.Any(x => x.Alias == collectionAlias)) { throw new NotUniqueException(nameof(collectionAlias)); } DataViews.Add(new ApiDataViewBuilderConfig { Alias = collectionAlias, DataViewBuilder = typeof(TDataViewBuilder) }); return(this); }
internal void Add(SDDDataViewDefinition dataView) { DataViews.Add(dataView); }