Exemple #1
0
        protected void Page_Unload(object sender, EventArgs e)
        {
            timestamps.AddTimestamp("PageBase.Page_Unload");
            var rows = String.Join("\r\n", timestamps.Timestamps.Select(
                x => String.Format("{0} - {1}\r\n", x.Key, x.Value.ToLongTimeString().Replace(":", "_"))).ToArray());
            Session["Timestamps"] = String.Format("{0}", rows);
            //if (CurrentUserSession != null && CurrentUserSession.ToUpdateFacebookFriendsData)
            //{
            //    HttpContext.Current.Response.Write("<script type='text/javascript'>");
            //    HttpContext.Current.Response.Write("alert('Please wait while we are synching with your facebook friends');");
            //    HttpContext.Current.Response.Write("</script>");
            //}
#if DEBUG
            if (/*!Page.IsAsync && */ !Page.IsPostBack /*&& false*/)
            {
                var outStr = Session["Timestamps"].ToString();
                //HttpContext.Current.Response.Write(outStr);
            }
#endif
            HttpContext.Current.Response.Flush();
            if (CurrentUserSession != null && CurrentUserSession.ToUpdateFacebookFriendsData)
            {
                var facebook = CurrentUserSession.GetFacebookApp();
                if (facebook != null)
                {
                    var bw = new FacebookFriendsDataBackgroundWorkerClass(this, HttpContext.Current, facebook, facebook.UserId, facebook.AccessToken);
                    bw.UpdateFriendsData();
                    //UpdateFacebookFriendsdata(facebook, CurrentUserSession.FacebookID.Value, facebook.AccessToken, null);
                }
            }
        }
Exemple #2
0
        public void AddUpdateFacebookFriendsDataWorker(LoveHitchFacebookApp facebook, long id, string accessToken)
        {
            var clsWorker = new FacebookFriendsDataBackgroundWorkerClass(this, Context, facebook, id, accessToken);
            var bgDic = (Dictionary<string, LovehitchBackgroundWorker>)Global.AppBackgroundWorkersDic;
            if (bgDic != null)
            {
                UpdateFacebookFriendsDataBackgroundWorker bgWorker =
                    (UpdateFacebookFriendsDataBackgroundWorker)
                    bgDic["AspNetDating.Classes.UpdateFacebookFriendsDataBackgroundWorker"];

                if (bgWorker != null && facebook != null && CurrentUserSession.FacebookID.HasValue)
                {
                    lock (UpdateFacebookFriendsDataBackgroundWorker.WorkersList)
                    {
                        UpdateFacebookFriendsDataBackgroundWorker.WorkersList.Add(clsWorker);
                        CurrentUserSession.ToUpdateFacebookFriendsData = false;
                    }
                }
            }
        }