码迷,mamicode.com
首页 > 其他好文 > 详细

Orchard 事件通知小坑

时间:2015-10-14 06:54:30      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

public void GetTagLogRecord(int tagId, string keyword, string area) {
            var tag = _repositoryTagRecord.Get(tagId);
            OnlineGet(tag, keyword, area);
        }

  

_jobsQueueService.Enqueue("IClawerService.GetTagLogRecord", new Dictionary<string, object> {
                                { "tagId", tag.Id }
                                , { "keyword", tag.Keyword }
                                , { "area", area }
                            }, 1);

 

if (cachedDelegate != null) {
                var args = cachedDelegate.Item1.Select(methodParameter => arguments[methodParameter.Name]).ToArray();
    //此处args为object[]数组,调用下面的一句话始终报转换无效的错误,
//调试时将args手动构造成 args = new object[] { 23, "PPAPI", "" };又没问题 !!!!!!
//不知道是不是.NET的bug !!!
                var result = cachedDelegate.Item2(eventHandler, args);

                returnValue = result as IEnumerable;
                if (result != null && (returnValue == null || result is string))
                    returnValue = new[] { result };
                return true;
            }    

  

否则  cachedDelegate.Item2  始终报错 :  指定的转换无效 !!!!!

Orchard 事件通知小坑

标签:

原文地址:http://www.cnblogs.com/cabbage/p/4876318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!