/// <summary> /// 激活接口功能,此方法需要在startup.cs的Configure里面调用 /// </summary> /// <param name="listener"></param> /// <param name="mvcApp"></param> /// <param name="useHttps">运行的站点是否采用https</param> public static void Enable(IResturantListener listener, IApplicationBuilder mvcApp, bool useHttps) { if (mvcApp != null) { _ServiceProvider = mvcApp.ApplicationServices; } UseHttps = useHttps; ResturantListener = listener; if (!SettedRequestHandlers) { SettedRequestHandlers = true; if (mvcApp != null) { try { Jack.HttpRequestHandlers.Manager.AddRequestHandlers(mvcApp, typeof(ResturantFactory).Assembly); } catch (Exception ex) { using (Log logErr = new Log("ResturantFactory.Enable error ")) { logErr.Log(ex.ToString()); } } } } }
/// <summary> /// 激活接口功能,此方法需要在Global的静态【析构】函数里面调用 /// </summary> /// <param name="listener"></param> /// <param name="useHttps">运行的站点是否采用https</param> public static void Enable(IResturantListener listener, bool useHttps) { ResturantListener = listener; UseHttps = useHttps; if (!SettedRequestHandlers) { SettedRequestHandlers = true; try { Jack.HttpRequestHandlers.Manager.AddRequestHandlers(typeof(ResturantFactory).Assembly); } catch { } } }