예제 #1
0
        internal bool StartService(ISettings settings, Ars_DAL db)
        {
            try
            {
                Log.Information("Starting ARS System ...");

                db.InitializeDB();

                arsSystem = ActorSystem.Create("ARS-System");
                Log.Information("{SysName} started.", arsSystem.Name);

                var appAddress = "http://localhost:5000/";
                app = WebApp.Start(appAddress);

                Log.Information("{SysName} listening at {AppAddress}", arsSystem.Name, appAddress);
                return(true);
            }
            catch (Exception ex)
            {
                StackTrace st         = new StackTrace();
                StackFrame sf         = st.GetFrame(0);
                string     MethodName = sf.GetMethod().Name;
                Log.Error(ex, "Get {MethodName} failed: {ErrMsg}", MethodName, ex.Message);
                return(false);
            }
        }
예제 #2
0
        internal bool StartService(ISettings settings, Ars_DAL db)
        {
            try
            {
                Log.Information("Starting ARS System ...");

                //db.InitializeDB();

                arsSystem = ActorSystem.Create("ARS-System");
                Log.Information("{SysName} started.", arsSystem.Name);

                TestScan();

                return(true);
            }
            catch (Exception ex)
            {
                StackTrace st         = new StackTrace();
                StackFrame sf         = st.GetFrame(0);
                string     MethodName = sf.GetMethod().Name;
                Log.Error(ex, "Get {MethodName} failed: {ErrMsg}", MethodName, ex.Message);
                return(false);
            }
        }