Example #1
0
        public object Send(object target, string methodName, object[] args)
        {
            var method = _binder.GetMethod(target.GetType(), methodName, args.GetTypes());

            if (method.HasAttribute <InvokeRequiredAttribute>())
            {
                return(_invoker.Do(() => _baseDispatcher.Send(target, methodName, args)));
            }
            return(_baseDispatcher.Send(target, methodName, args));
        }