Esempio n. 1
0
        public List <TransitAccountActivity> GetFriendsAccountActivity(string ticket, int id, ServiceQueryOptions options)
        {
            ManagedAccountActivity m_activity = null;

            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session = SnCore.Data.Hibernate.Session.Current;
                m_activity = new ManagedAccountActivity(session, id);
            }

            List <TransitAccountActivity> result = WebServiceImpl <TransitAccountActivity, ManagedAccountFriend, AccountFriend> .GetList(
                ticket, options, string.Format("SELECT AccountFriend FROM AccountFriend AccountFriend WHERE (AccountFriend.Account.Id = {0} OR AccountFriend.Keen.Id = {0})", id),
                m_activity.GetTransformedInstanceFromAccountFriend);

            result.Sort(TransitAccountActivity.CompareByLastActivity);

            return(result);
        }
Esempio n. 2
0
        public void TestAccountActivity()
        {
            ManagedAccount a = new ManagedAccount(Session);

            try
            {
                a.Create("LoginTestUser", "password", "*****@*****.**", DateTime.UtcNow, AdminSecurityContext);
                Session.Flush();

                ManagedAccountActivity m_activity = new ManagedAccountActivity(Session, a.Instance);
                TransitAccountActivity t_activity = m_activity.GetTransitInstance(GetSecurityContext());
                Console.WriteLine("New syndicated content: {0}", t_activity.NewSyndicatedContent);
                Console.WriteLine("New discussion posts: {0}", t_activity.NewDiscussionPosts);
                Console.WriteLine("New pictures: {0}", t_activity.NewPictures);
            }
            finally
            {
                a.Delete(AdminSecurityContext);
            }
        }
Esempio n. 3
0
        public List<TransitAccountActivity> GetFriendsAccountActivity(string ticket, int id, ServiceQueryOptions options)
        {
            ManagedAccountActivity m_activity = null;
            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session = SnCore.Data.Hibernate.Session.Current;
                m_activity = new ManagedAccountActivity(session, id);
            }
             
            List<TransitAccountActivity> result = WebServiceImpl<TransitAccountActivity, ManagedAccountFriend, AccountFriend>.GetList(
                ticket, options, string.Format("SELECT AccountFriend FROM AccountFriend AccountFriend WHERE (AccountFriend.Account.Id = {0} OR AccountFriend.Keen.Id = {0})", id),
                m_activity.GetTransformedInstanceFromAccountFriend);

            result.Sort(TransitAccountActivity.CompareByLastActivity);

            return result;
        }