Пример #1
0
        public void SessionCreateOrder()
        {
            int            rpp = 100;
            HashSet <Guid> s   = new HashSet <Guid>();

            for (int page = 1; page <= 10; page++)
            {
                List <Guid>          sessionList = DataMarshal.GetSessions(page, rpp);
                Turbine.Data.Session entity      = null;
                DateTime             dt          = DateTime.Now;

                foreach (Guid guid in sessionList)
                {
                    Assert.IsFalse(s.Contains <Guid>(guid));
                    s.Add(guid);
                    entity = DataMarshal.GetSessionMeta(guid);
                    Debug.WriteLine(entity.Id);
                    // test Create Timestamp
                    Assert.IsTrue(DateTime.Compare(dt, entity.Create) <= 0, "Session '" + guid + "'Out of Order");
                    dt = entity.Create;
                }

                Assert.IsTrue(sessionList.Count() == 100);
            }
        }
Пример #2
0
        public static bool UpdateDescription(string sessionid, string description)
        {
            Guid id = Guid.Parse(sessionid);

            using (TurbineModelContainer container = new TurbineModelContainer())
            {
                Turbine.Data.Session entity = container.Sessions.Single(s => s.Id == id);
                entity.Descrption = description;
                container.SaveChanges();
            }
            return(true);
        }
Пример #3
0
        public static Session GetSessionMeta(Guid id)
        {
            Session session = null;

            using (TurbineModelContainer container = new TurbineModelContainer())
            {
                Turbine.Data.Session entity = container.Sessions.Single(s => s.Id == id);
                session = new Session()
                {
                    Id         = entity.Id,
                    Create     = entity.Create,
                    Finished   = entity.Finished,
                    Descrption = entity.Descrption
                };
            }
            return(session);
        }