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

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

static private CreateSetSliceDispatcher ( object target, string name, object args ) : Dispatcher
target object
name string
args object
Результат Dispatcher
        static Dispatcher CreateSetSliceDispatcher(object target, string name, object[] args)
        {
            var duck = target as IQuackFu;
            if (null != duck)
            {
                return
                    (o, arguments) =>
                    ((IQuackFu) o).QuackSet(name, (object[]) GetRange2(arguments, 0, arguments.Length - 1), arguments[arguments.Length - 1]);
            }

            if ("" == name
                && 2 == args.Length
                && target is Array) return SetArraySlice;

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