mirror of
https://github.com/2dust/v2rayN.git
synced 2025-05-02 05:08:49 +00:00
Fix something
This commit is contained in:
parent
f5deb8e168
commit
655d411afe
3 changed files with 17 additions and 13 deletions
|
@ -12,7 +12,6 @@ using System.Net.NetworkInformation;
|
||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Runtime.Serialization.Formatters.Binary;
|
|
||||||
using System.Security.Cryptography;
|
using System.Security.Cryptography;
|
||||||
using System.Security.Principal;
|
using System.Security.Principal;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
@ -898,22 +897,26 @@ namespace v2rayN
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 深度拷贝
|
/// DeepCopy
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <typeparam name="T"></typeparam>
|
/// <typeparam name="T"></typeparam>
|
||||||
/// <param name="obj"></param>
|
/// <param name="obj"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static T DeepCopy<T>(T obj)
|
public static T DeepCopy<T>(T obj)
|
||||||
{
|
{
|
||||||
object retval;
|
return FromJson<T>(ToJson(obj, false))!;
|
||||||
MemoryStream ms = new();
|
|
||||||
BinaryFormatter bf = new();
|
// object retval;
|
||||||
//序列化成流
|
// MemoryStream ms = new();
|
||||||
bf.Serialize(ms, obj);
|
//#pragma warning disable SYSLIB0011 // 类型或成员已过时
|
||||||
ms.Seek(0, SeekOrigin.Begin);
|
// BinaryFormatter bf = new();
|
||||||
//反序列化成对象
|
//#pragma warning restore SYSLIB0011 // 类型或成员已过时
|
||||||
retval = bf.Deserialize(ms);
|
// //序列化成流
|
||||||
return (T)retval;
|
// bf.Serialize(ms, obj);
|
||||||
|
// ms.Seek(0, SeekOrigin.Begin);
|
||||||
|
// //反序列化成对象
|
||||||
|
// retval = bf.Deserialize(ms);
|
||||||
|
// return (T)retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -367,6 +367,7 @@ namespace v2rayN.ViewModels
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 7:
|
case 7:
|
||||||
|
case 8:
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
item.coreType = (ECoreType)Enum.Parse(typeof(ECoreType), type);
|
item.coreType = (ECoreType)Enum.Parse(typeof(ECoreType), type);
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
<PackageReference Include="sqlite-net-pcl" Version="1.8.116" />
|
<PackageReference Include="sqlite-net-pcl" Version="1.8.116" />
|
||||||
<PackageReference Include="TaskScheduler" Version="2.10.1" />
|
<PackageReference Include="TaskScheduler" Version="2.10.1" />
|
||||||
<PackageReference Include="ZXing.Net.Bindings.Windows.Compatibility" Version="0.16.12" />
|
<PackageReference Include="ZXing.Net.Bindings.Windows.Compatibility" Version="0.16.12" />
|
||||||
<PackageReference Include="ReactiveUI.Fody" Version="19.5.1" />
|
<PackageReference Include="ReactiveUI.Fody" Version="19.5.31" />
|
||||||
<PackageReference Include="ReactiveUI.Validation" Version="3.1.7" />
|
<PackageReference Include="ReactiveUI.Validation" Version="3.1.7" />
|
||||||
<PackageReference Include="ReactiveUI.WPF" Version="19.5.1" />
|
<PackageReference Include="ReactiveUI.WPF" Version="19.5.31" />
|
||||||
<PackageReference Include="Splat.NLog" Version="14.8.12" />
|
<PackageReference Include="Splat.NLog" Version="14.8.12" />
|
||||||
<PackageReference Include="System.Reactive" Version="6.0.0" />
|
<PackageReference Include="System.Reactive" Version="6.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
Loading…
Reference in a new issue