首页 > 解决方案 > 公共库代码中的连接服务接口

问题描述

我正在开发一个包含 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 实现,我想避免使用共享代码

处理这个问题的最佳方法是什么?理想情况下,我希望将其作为共享代码,以便我可以在我的服务层中使用它

标签: c#wpfxamarinxamarin.forms

解决方案


推荐阅读