public void CombinedTest() { var date = new DateTime(2000, 01, 01); var time = new DateTime(1, 1, 1, 12, 00, 00); using (var session = Domain.OpenSession()) using (var ts = session.OpenTransaction()) { var crazy1 = new Crazy { Date = date, Time = DateTime.Now }; var crazy2 = new Crazy { Date = DateTime.Now, Time = time }; ts.Complete(); } using (var session = Domain.OpenSession()) using (session.OpenTransaction()) { foreach (var item in session.Query.All <Crazy>()) { Console.WriteLine(item.Date); Console.WriteLine(item.Time); } Assert.AreEqual(1, session.Query.All <Crazy>().Where(o => o.Date == date).Count()); Assert.AreEqual(1, session.Query.All <Crazy>().Where(o => o.Time == time).Count()); } }
public static void Main() { Crazy crazy = new Crazy(); for (int i = 0; i < 5; i++) { new Thread(crazy.BreakTheWorld).Start(); } Thread.Sleep(10000); }
public void Execute() { var crazy = new Crazy { What = " ba bu ba buhu" }; string serialized = JsonConvert.SerializeObject(crazy); Crazy meToo = JsonConvert.DeserializeObject <Crazy>(serialized); meToo.Blub(); Console.WriteLine("Bla2 task is executing..."); }
public static IGameRule GameRuleToClass(Enum.GameRule gameRule) { IGameRule ruleType; switch (gameRule) { case Enum.GameRule.Age: ruleType = new Age(); break; case Enum.GameRule.Boredom: ruleType = new Boredom(); break; case Enum.GameRule.Hunger: ruleType = new Hunger(); break; case Enum.GameRule.Sleep: ruleType = new Sleep(); break; case Enum.GameRule.SleepDeprevation: ruleType = new SleepDeprivation(); break; case Enum.GameRule.Starvation: ruleType = new Starvation(); break; case Enum.GameRule.Munchies: ruleType = new Munchies(); break; case Enum.GameRule.Crazy: ruleType = new Crazy(); break; default: return(null); } return(ruleType); }
public void TestCrazy() { _tamagotchi.Hunger = 71; _tamagotchi.Sleep = 71; var crazy = new Crazy(); crazy.Execute(_tamagotchi); Assert.IsTrue(_tamagotchi.Statuses.Contains(Status.Crazy)); crazy.Execute(_tamagotchi); Assert.AreEqual(_tamagotchi.Statuses.Count(e => e == Status.Crazy), 1); _tamagotchi.Hunger = 70; crazy.Execute(_tamagotchi); Assert.IsFalse(_tamagotchi.Statuses.Any(e => e == Status.Crazy)); }
public void CombinedTest() { var now = DateTime.Now; var theDate = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, 0); using (var session = Domain.OpenSession()) { using (var ts = session.OpenTransaction()) { var crazy = new Crazy { SmallDateTime = theDate }; ts.Complete(); } } using (var session = Domain.OpenSession()) using (session.OpenTransaction()) { foreach (var item in session.Query.All <Crazy>()) { Console.WriteLine(item.SmallDateTime); } Assert.AreEqual(1, session.Query.All <Crazy>().Where(o => o.SmallDateTime == theDate).Count()); } }