Пример #1
0
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        static void Main(string[] args)
        {
            try
            {
                setprivatepath();
                RunState = HostState.NoOpen;

                Func <string, Dictionary <string, string>, string> _funcExecCmd = ExecuteCmd;
                Action <string> _actionReceiveData = ((string data) =>
                {
                    string text = ("[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "] : " + data);
                    Console.WriteLine(text);
                });
                normalIPC           = new NormalIPCManager(IPCType.efwplusBase, _funcExecCmd, _actionReceiveData);
                WcfGlobal.normalIPC = normalIPC;
                btnStart();
            }
            catch (Exception err)
            {
                Console.WriteLine(err.Message + err.StackTrace);
            }
            finally
            {
                while (true)
                {
                    System.Threading.Thread.Sleep(30 * 1000);
                }
            }
        }
Пример #2
0
        public static void Main()
        {
            Func <string, Dictionary <string, string>, string> _funcExecCmd = ExecuteCmd;
            Action <string> _actionReceiveData = ShowMsg;

            normalIPC = new NormalIPCManager(IPCType.efwplusWebAPI, _funcExecCmd, _actionReceiveData);
            IsToken   = ConfigurationSettings.AppSettings["istoken"] == "true" ? true : false;
            FileStore = ConfigurationSettings.AppSettings["FileStore"];

            string url = ConfigurationSettings.AppSettings["WebApiUri"];

            webapiHost = new WebApiSelfHosting(url);
            webapiHost.StartHost();

            SsoHelper.Start();

            ShowMsg("WebAPI服务已启动");
        }