Esempio n. 1
0
        void SaveSessionState()
        {
#if !DEBUG
            Business.Auth.AuthBusiness authBusiness = new Business.Auth.AuthBusiness();
            authBusiness.SaveSessionState(Stc.SessionManager.SessionList);
#endif
        }
Esempio n. 2
0
        protected void Application_Start()
        {
            //GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(NinjectWebCommon.CreateKernel());

            Encryption.Key = new byte[] { 28, 14, 79, 24, 168, 2, 142, 10, 198, 6,
                                          89, 93, 115, 12, 253, 71, 62, 221, 55, 121, 38, 174, 6, 51, 168, 54, 2, 26, 228, 113, 32, 109 };
            Encryption.Vector = new byte[] { 195, 74, 41, 17, 219, 10, 64, 41, 81, 39, 209, 165, 4, 86, 236, 88 };

            Stc.ReadConfigs(); //Reads app.config file
            Business.Stc.ConnStr = Stc.ConnStr;


            Business.Auth.AuthBusiness authBusiness = new Business.Auth.AuthBusiness();
            Stc.SessionManager = new Sessions.SessionManager();
            Stc.SessionManager.Init(authBusiness.GetSessionList());

            // Dictionaries
            Business.Dictionary.DictionaryBusiness dictionaryBusiness = new Business.Dictionary.DictionaryBusiness();
            ResponseBo <List <DictionaryBo> >      responseDic        = dictionaryBusiness.GetList();

            Business.Stc.DicItemList = responseDic.Bo.Select(x => x.ToDicItem()).ToList();

            // Enums
            Business.EnumsOp.EnumsOpBusiness enumsOpBusiness = new Business.EnumsOp.EnumsOpBusiness();
            Business.Stc.EnumShopTypeList     = enumsOpBusiness.GetShopTypeList().Bo;
            Business.Stc.EnumCurrencyList     = enumsOpBusiness.GetCurrencyList().Bo;
            Business.Stc.EnumFicheContentList = enumsOpBusiness.GetFicheContentList().Bo;

            try
            {
                Ws.wsConnManager.InitAndStart();
            }
            catch (Exception ex)
            {
            }

            System.Timers.Timer tm = new System.Timers.Timer();
            tm.Interval = 5 * 60 * 1000;
            tm.Elapsed += Tm_Elapsed;
            tm.Start();

            System.Timers.Timer tm_dic = new System.Timers.Timer();
            tm_dic.Interval = 10 * 60 * 1000;
            tm_dic.Elapsed += TmDic_Elapsed;
            tm_dic.Start();

            System.Timers.Timer tm_session = new System.Timers.Timer();
            tm_session.Interval = 12 * 60 * 1000;
            tm_session.Elapsed += Tm_session_Elapsed;
            tm_session.Start();

            GlobalConfiguration.Configure(WebApiConfig.Register);
        }