Boo.Lang.Runtime.RuntimeServices.CreateGetSliceDispatcher C# (CSharp) Метод

CreateGetSliceDispatcher() приватный статический Метод

private static CreateGetSliceDispatcher ( object target, string name, object args ) : Dispatcher
target object
name string
args object
Результат Dispatcher
        private static Dispatcher CreateGetSliceDispatcher(object target, string name, object[] args)
        {
            var duck = target as IQuackFu;
            if (null != duck)
                return (o, arguments) => ((IQuackFu) o).QuackGet(name, arguments);

            if ("" == name
                && args.Length == 1
                && target is Array) return GetArraySlice;

            return new SliceDispatcherFactory(_extensions, target, target.GetType(), name, args).CreateGetter();
        }
RuntimeServices