Beispiel #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;
            //}
        }
Beispiel #2
0
        public void onPageEnd(string pagename)
        {
            if (pageDictionary != null && pageDictionary.ContainsKey(pagename))
            {
                long t1       = (long)this.pageDictionary[pagename];
                long duration = (long)Math.Ceiling((double)(((double)(DateTime.Now.Ticks - t1)) / 10000.0));

                //DebugTool.Log(pagename + " duration:" + duration);
                AllModel model    = new AllModel(UmsManager.appkey);
                PageInfo pageInfo = new PageInfo();
                pageInfo.appkey       = UmsManager.appkey;
                pageInfo.duration     = duration.ToString();
                pageInfo.end_millis   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                pageInfo.start_millis = pageDictionary[pagename + "starttime"].ToString();
                pageInfo.version      = Utility.getApplicationVersion();
                pageInfo.activities   = pagename;
                pageInfo.session_id   = UMS_SESSION_ID;
                pageInfo.version      = Utility.getApplicationVersion();
                DataManager ma = new DataManager(UmsManager.appkey);
                ma.appkey = UmsManager.appkey;
                ma.pageInfoDataProceed(pageInfo);
            }
        }
Beispiel #3
0
        public void onPageEnd(string pagename)
        {
            if (pageDictionary != null && pageDictionary.ContainsKey(pagename))
            {
                long t1 = (long)this.pageDictionary[pagename];
                long duration = (long)Math.Ceiling((double)(((double)(DateTime.Now.Ticks - t1)) / 10000.0));

                //DebugTool.Log(pagename + " duration:" + duration);
                AllModel model = new AllModel(UmsManager.appkey);
                PageInfo pageInfo = new PageInfo();
                pageInfo.appkey = UmsManager.appkey;
                pageInfo.duration = duration.ToString();
                pageInfo.end_millis = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                pageInfo.start_millis = pageDictionary[pagename+"starttime"].ToString();
                pageInfo.version = Utility.getApplicationVersion();
                pageInfo.activities = pagename;
                pageInfo.session_id = UMS_SESSION_ID;
                pageInfo.version = Utility.getApplicationVersion();
                DataManager ma = new DataManager(UmsManager.appkey);
                ma.appkey = UmsManager.appkey;
                ma.pageInfoDataProceed(pageInfo);

            }
        }
Beispiel #4
0
 public DataManager( string key)
 {
     this.appkey = key;
     model = new AllModel(appkey);
 }