|
|
@ -294,10 +294,10 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
list.Insert(0,t1);
|
|
|
|
list.Insert(0,t1);
|
|
|
|
if (list.Count > 30)
|
|
|
|
if (list.Count >= 50)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
T item = list[0];
|
|
|
|
T item = list[0];
|
|
|
|
list.RemoveAt(0);
|
|
|
|
list.Remove(list.Last());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
@ -334,9 +334,13 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private void ConnectVPN()
|
|
|
|
private void ConnectVPN()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Debug.WriteLine("start connect vpn enter >.....");
|
|
|
|
vpn.CreateOrUpdateVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnIP);
|
|
|
|
vpn.CreateOrUpdateVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnIP);
|
|
|
|
|
|
|
|
Debug.WriteLine("connect ConnectVPN 11.........");
|
|
|
|
vpn.ConnectVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnUserName, _systemConfig.vpnInfo.VpnPsw);
|
|
|
|
vpn.ConnectVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnUserName, _systemConfig.vpnInfo.VpnPsw);
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
Debug.WriteLine("connect vpn 12.........");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Thread.Sleep(1500);
|
|
|
|
var log = new LogMessageModel
|
|
|
|
var log = new LogMessageModel
|
|
|
|
{
|
|
|
|
{
|
|
|
|
LogType="网络",
|
|
|
|
LogType="网络",
|
|
|
@ -345,7 +349,9 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
OriginTime = DateTime.Now,
|
|
|
|
OriginTime = DateTime.Now,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
LogHelper.WriteSerLog(_systemConfig.vpnInfo.SystemLogPath , log.ToString());
|
|
|
|
LogHelper.WriteSerLog(_systemConfig.vpnInfo.SystemLogPath , log.ToString());
|
|
|
|
|
|
|
|
Debug.WriteLine(" SetControlstatus enter >.....");
|
|
|
|
SetControlstatus();
|
|
|
|
SetControlstatus();
|
|
|
|
|
|
|
|
Debug.WriteLine("connect vpn exit <.....");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void DisConnectVPN()
|
|
|
|
private void DisConnectVPN()
|
|
|
@ -365,6 +371,10 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
};
|
|
|
|
};
|
|
|
|
LogHelper.WriteSerLog(_systemConfig.vpnInfo.SystemLogPath , log.ToString());
|
|
|
|
LogHelper.WriteSerLog(_systemConfig.vpnInfo.SystemLogPath , log.ToString());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
VPNIsConnect = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void GetVPNStatus()
|
|
|
|
private void GetVPNStatus()
|
|
|
@ -792,10 +802,12 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
RunTime = DateDiff(DateTime.Now, StartTime);
|
|
|
|
RunTime = DateDiff(DateTime.Now, StartTime);
|
|
|
|
vpnStatus = vpn.CheckVpnStatus(_systemConfig.vpnInfo.VpnName);
|
|
|
|
//vpnStatus = vpn.CheckVpnStatus(_systemConfig.vpnInfo.VpnName);
|
|
|
|
|
|
|
|
SetControlstatus();
|
|
|
|
if (!vpnStatus)
|
|
|
|
if (!vpnStatus)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
vpn.ConnectVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnUserName, _systemConfig.vpnInfo.VpnPsw);
|
|
|
|
this.ConnectVPN();
|
|
|
|
|
|
|
|
// vpn.ConnectVPN(_systemConfig.vpnInfo.VpnName, _systemConfig.vpnInfo.VpnUserName, _systemConfig.vpnInfo.VpnPsw);
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
var log = new LogMessageModel
|
|
|
|
var log = new LogMessageModel
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -855,7 +867,7 @@ namespace StartServerWPF.Modules.Main.ViewModels
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
VPNIsConnect = false;
|
|
|
|
// VPNIsConnect = false;
|
|
|
|
VPNStatusForeColor = "#FFFF0000";
|
|
|
|
VPNStatusForeColor = "#FFFF0000";
|
|
|
|
VPNStatus = "VPN断开连接";
|
|
|
|
VPNStatus = "VPN断开连接";
|
|
|
|
}
|
|
|
|
}
|
|
|
|