[英]Updating ImpromptuInterface from 6.2.2 to 7.0.1 (latest version)
My project currently references ImpromptuInterface 6.2.2 and it works great.我的项目目前引用了ImpromptuInterface 6.2.2并且效果很好。 I am in the process of updating all my nuget packages to latest version.
我正在将所有 nuget 软件包更新到最新版本。
When updating ImpromptuInterface from 6.2.2 to 7.0.1 I got 2 errors:将 ImpromptuInterface 从 6.2.2 更新到 7.0.1 时,出现 2 个错误:
My code:我的代码:
if (Impromptu.GetMemberNames(sourceObject).Any(x => x == newPropertyPath))
{
var newSourceObject = Impromptu.InvokeGet(sourceObject, newPropertyPath);
}
It seems these methods does no longer exists.似乎这些方法已经不存在了。 Any help is much appreciated.
任何帮助深表感谢。
It seems the methods in ImpromptuInterface that you are using have been moved to a different library,Dynamitey .您正在使用的ImpromptuInterface中的方法似乎已移至不同的库Dynamitey 。 ImpromptuInterface depends on Dynamitey, so Dynamitey should have been added to your project as part of the ImpromptuInterface upgrade.
ImpromptuInterface 依赖于 Dynamitey,因此 Dynamitey 应该作为 ImpromptuInterface 升级的一部分添加到您的项目中。
Try replacing ImpromptuInterface.InvokeGet
with Dynamic.InvokeGet
and ImpromptuInterface.GetMemberNames
with Dynamic.GetMemberNames
.尝试将
ImpromptuInterface.InvokeGet
替换为Dynamic.InvokeGet
并将ImpromptuInterface.GetMemberNames
替换为Dynamic.GetMemberNames
。 You might need to add a line using Dynamitey;
您可能需要
using Dynamitey;
添加一行using Dynamitey;
as well.以及。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.