Ejemplo n.º 1
0
        public T GetResult <TMessage>(IWampFormatter <TMessage> formatter, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords)
        {
            object[] array =
                mUnpacker.UnpackParameters(formatter, arguments, argumentsKeywords);

            T result = (T)mConverter.ToTuple(array);

            return(result);
        }
Ejemplo n.º 2
0
        protected object[] UnpackParameters <TMessage>(IWampFormatter <TMessage> formatter,
                                                       TMessage[] arguments,
                                                       IDictionary <string, TMessage> argumentsKeywords)
        {
            ArgumentUnpacker unpacker = new ArgumentUnpacker(Parameters);

            object[] result =
                unpacker.UnpackParameters(formatter, arguments, argumentsKeywords);

            return(result);
        }
Ejemplo n.º 3
0
        public virtual TTuple ToTuple <TMessage>(IWampFormatter <TMessage> formatter,
                                                 TMessage[] argumentsArray,
                                                 IDictionary <string, TMessage> argumentKeywords)
        {
            object[] unpacked =
                mArgumentUnpacker.UnpackParameters(formatter,
                                                   argumentsArray,
                                                   argumentKeywords);

            return((TTuple)mArrayConverter.ToTuple(unpacked));
        }