コード例 #1
0
 public string GetAccountEventVCalendarById(string ticket, int id)
 {
     using (SnCore.Data.Hibernate.Session.OpenConnection())
     {
         ISession session                  = SnCore.Data.Hibernate.Session.Current;
         ManagedSecurityContext sec        = new ManagedSecurityContext(session, ticket);
         ManagedAccountEvent    m_instance = new ManagedAccountEvent(session, id);
         return(m_instance.ToVCalendarString(sec));
     }
 }
コード例 #2
0
        public void TestAccountEventInstances()
        {
            TransitAccountEvent t_instance = _event.GetTransitInstance();
            ManagedAccountEvent m_instance = new ManagedAccountEvent(Session);
            m_instance.CreateOrUpdate(t_instance, AdminSecurityContext);

            Nullable<DateTime> previous_startdatetime = null;
            Assert.IsTrue(m_instance.Instance.Schedule.ScheduleInstances.Count > 0);
            foreach (ScheduleInstance schedule in m_instance.Instance.Schedule.ScheduleInstances)
            {
                if (previous_startdatetime.HasValue) Assert.IsTrue(previous_startdatetime < schedule.StartDateTime);
                Console.WriteLine(string.Format("{0}: {1}", schedule.Id, schedule.StartDateTime));
                previous_startdatetime = schedule.StartDateTime;
            }

            m_instance.Delete(AdminSecurityContext);
        }
コード例 #3
0
        public void TestAccountEventInstances()
        {
            TransitAccountEvent t_instance = _event.GetTransitInstance();
            ManagedAccountEvent m_instance = new ManagedAccountEvent(Session);

            m_instance.CreateOrUpdate(t_instance, AdminSecurityContext);

            Nullable <DateTime> previous_startdatetime = null;

            Assert.IsTrue(m_instance.Instance.Schedule.ScheduleInstances.Count > 0);
            foreach (ScheduleInstance schedule in m_instance.Instance.Schedule.ScheduleInstances)
            {
                if (previous_startdatetime.HasValue)
                {
                    Assert.IsTrue(previous_startdatetime < schedule.StartDateTime);
                }
                Console.WriteLine(string.Format("{0}: {1}", schedule.Id, schedule.StartDateTime));
                previous_startdatetime = schedule.StartDateTime;
            }

            m_instance.Delete(AdminSecurityContext);
        }
コード例 #4
0
ファイル: WebEventService.cs プロジェクト: dblock/sncore
 public string GetAccountEventVCalendarById(string ticket, int id)
 {
     using (SnCore.Data.Hibernate.Session.OpenConnection())
     {
         ISession session = SnCore.Data.Hibernate.Session.Current;
         ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket);
         ManagedAccountEvent m_instance = new ManagedAccountEvent(session, id);
         return m_instance.ToVCalendarString(sec);
     }
 }