Example #1
0
        //AsyncCallBackPro callback;
        public void init()
        {
            model = new AllModel(appkey);

            //Session session = Session.initSessionWithOldData();
            //if (this.shouldStartNewSession(session))
            //{

                this.app_session = new Session();
                this.app_session.initNewSession();
                session_id = this.app_session.UMS_SESSION_ID;
                // new Thread(new ParameterizedThreadStart(this.startNewSession)).Start(session);
                initUserRepolicy();
                initUserSetting();

            //}
            //else
            //{
            //    this.app_session = session;
            //}
        }
Example #2
0
        public static Session initSessionWithOldData()
        {
            IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

            if (settings.Contains("cobub_session_id") && settings.Contains("closeTime"))
            {
                try
                {
                    Session session = new Session();
                    session.UMS_SESSION_ID = settings["cobub_session_id"].ToString();
                    session.endtime = (DateTime)settings["closeTime"];
                    //DebugTool.Log("old session,session_id is:" + session.UMS_SESSION_ID);
                    return session;
                   
                }
                catch (Exception e)
                {
                    DebugTool.Log(e);
                }
                    
            }
            return null;
        }
Example #3
0
        private bool shouldStartNewSession(Session session)
        {
            if (session == null)
            {
                //DebugTool.Log("session is null,new a session;");

                return true;
            }
            //if (DateTime.Now.Subtract(session.endtime).CompareTo(Constants.sessionTime) > 0)
            //{
            //    DebugTool.Log("session is time out ,new a session;");
            //    return true;
            //}
            //DebugTool.Log("session is useful;");
            //UMSApi.isNewSession = false;
            return false;
        }