|
|
@ -163,6 +163,14 @@ public class CellularNetworkService : ICellularNetworkService |
|
|
|
string neConfigKey = _context.GetNeConfigKey(); |
|
|
|
try |
|
|
|
{ |
|
|
|
// 检查是否是相同的配置
|
|
|
|
if (key != neConfigKey) |
|
|
|
{ |
|
|
|
var message = $"停止操作失败:当前运行配置 {neConfigKey} 与请求停止的配置 {key} 不匹配"; |
|
|
|
_logger.LogWarning(message); |
|
|
|
return CellularNetworkOperationResult.Failure(message); |
|
|
|
} |
|
|
|
|
|
|
|
// 1. 检查当前网络状态
|
|
|
|
var state = _context.GetNetworkState(); |
|
|
|
if (state.CurrentStatus == NetworkStatus.Disconnected || state.CurrentStatus == NetworkStatus.Unknown) |
|
|
|