Unplanned
Last Updated: 10 Aug 2026 06:29 by Carl
Carl
Created on: 10 Aug 2026 06:29
Category: UI for Blazor
Type: Feature Request
1
Add interfaces to DataSourceRequest and DataSourceResult

Please implement

  • Telerik.DataSource.DataSourceRequest
  • Telerik.DataSource.DataSourceResult

with inheritance from a well-defined C# interface because the current Blazor implementation for DataSourceRequest and DataSourceResult do not do so.  However, if they inherit from interfaces, then that makes more clear and explicit what contract must be used to maintain interoperability with the Telerik controls for Blazor while also enabling alternate customized concrete implementations that developers (such as myself) can extend while also adhering to the required Telerik contract specified in the interface.

Furthermore, with specification by interface, then our customized variants can also be instantiated by dependency injection wherever we want in our code libraries.  Keep in mind that C# interfaces support multiple inheritance while C# classes do not.  So please provide interfaces for the most critical and important classes, especially DataSourceRequest and DataSourceResult in your Telerik.DataSource library.


0 comments