Interface IDataSourceProvider
Singleton application service contract providing the data source for editors.
Namespace: Kephas.Data.DataSources
Assembly: Kephas.Data.dll
Syntax
[SingletonAppServiceContract(AllowMultiple = true)]
public interface IDataSourceProvider
Methods
| Improve this Doc View SourceCanHandle(IPropertyInfo, IDataSourceContext)
Determines whether the provider can handle the data source request.
Declaration
bool CanHandle(IPropertyInfo propertyInfo, IDataSourceContext context)
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfo | propertyInfo | Information describing the property. |
IDataSourceContext | context | The context. |
Returns
Type | Description |
---|---|
System.Boolean | True if we can handle, false if not. |
GetDataSourceAsync(IPropertyInfo, IDataSourceContext, CancellationToken)
Gets the data source asynchronously.
Declaration
Task<IEnumerable<object>> GetDataSourceAsync(IPropertyInfo propertyInfo, IDataSourceContext context, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfo | propertyInfo | Information describing the property. |
IDataSourceContext | context | The context. |
System.Threading.CancellationToken | cancellationToken | The cancellation token (optional). |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.Object>> | A promise of the data source. |