Exemplo n.º 1
0
        public void Any(NativeHostAction request)
        {
            if (string.IsNullOrEmpty(request.Action))
            {
                throw HttpError.NotFound("Function Not Found");
            }

            var nativeHost = typeof(NativeHost).CreateInstance <NativeHost>();
            var methodName = request.Action.Substring(0, 1).ToUpper() + request.Action.Substring(1);
            var methodInfo = typeof(NativeHost).GetMethod(methodName);

            if (methodInfo == null)
            {
                throw new HttpError(HttpStatusCode.NotFound, "Function Not Found");
            }

            methodInfo.Invoke(nativeHost, null);
        }
Exemplo n.º 2
0
        public object Get(NativeHostAction request)
        {
            if (string.IsNullOrEmpty(request.Action))
            {
                throw HttpError.NotFound("Function Not Found");
            }

            var nativeHost = typeof(NativeHost).CreateInstance <NativeHost>();
            var methodName = request.Action.First().ToString().ToUpper() + string.Join("", request.Action.Skip(1));
            var methodInfo = typeof(NativeHost).GetMethod(methodName);

            if (methodInfo == null)
            {
                throw new HttpError(HttpStatusCode.NotFound, "Function Not Found");
            }

            methodInfo.Invoke(nativeHost, null);
            return(null);
        }
Exemplo n.º 3
0
        public object Get(NativeHostAction request)
        {
            if (string.IsNullOrEmpty(request.Action))
                throw HttpError.NotFound ("Function Not Found");

            var nativeHost = typeof(NativeHost).CreateInstance<NativeHost>();
            var methodName = request.Action.First ().ToString ().ToUpper() + string.Join ("", request.Action.Skip(1));
            var methodInfo = typeof(NativeHost).GetMethod(methodName);
            if (methodInfo == null)
                throw new HttpError(HttpStatusCode.NotFound,"Function Not Found");

            methodInfo.Invoke(nativeHost, null);
            return null;
        }
Exemplo n.º 4
0
        public void Any(NativeHostAction request)
        {
            if (string.IsNullOrEmpty(request.Action))
                throw HttpError.NotFound ("Function Not Found");

            var nativeHost = typeof(NativeHost).CreateInstance<NativeHost>();
            var methodName = request.Action.Substring(0, 1).ToUpper() + request.Action.Substring(1);
            var methodInfo = typeof(NativeHost).GetMethod(methodName);
            if (methodInfo == null)
                throw new HttpError(HttpStatusCode.NotFound,"Function Not Found");

            methodInfo.Invoke(nativeHost, null);
        }