c# - 公共库代码中的连接服务接口
问题描述
我正在开发一个包含 WPF 和移动应用程序的项目,还有一个 .net 标准库,其中包含两个项目之间共享的所有服务和数据层。我需要在这个公共库项目中添加一个 IConnectivityService 接口,以便在调用服务器之前我可以检查是否有可用的连接,并且我在这个接口中还有一个事件处理程序,当有连通性的变化。
public interface IConnectivityService
{
bool IsConnected { get; }
event EventHandler<ConnectivityChangedEventArgs> ConnectivityChanged;
}
Xamarin 端的事件处理程序确实如上所示。
public interface IConnectivityService
{
bool IsConnected { get; }
event EventHandler ConnectivityChanged;
}
对于 WPF,它需要是这种方式。
注意:ConnectivityChangedEventArgs 是一个 xamarin 实现,我想避免使用共享代码
处理这个问题的最佳方法是什么?理想情况下,我希望将其作为共享代码,以便我可以在我的服务层中使用它
解决方案
推荐阅读
- reactjs - 浏览器历史需要一个 DOM - 反应服务器端渲染
- elasticsearch - 从脚本无痛查询中的参数中获取所有键
- react-native - React Navigation - 访问嵌套了 createStackNavigator 的 createBottomTabNavigator 的 tabBarOnPress
- python - 无法在另一个系统上运行 VitrualEnv
- python - 如何获取一组python的所有子集
- jenkins-pipeline - 将进度返回到 Jenkins 管道 sh 步骤
- java - 在没有 XML 配置的情况下将 Ehcache CacheManager (v 3.x) 转换为 Spring CacheManager
- python - 在 pandas 数据框中使用 df.loc[] 与 df[index] 完成的列分配之间的区别
- javascript - 由于我的 SVG 非常大,如何将完整的 SVG 导出为 PNG。
- javascript - 如何在 django 中将 XML 返回到 ajax?