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); }
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); }
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; }
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); }