public void InsertGameDrawStatus(string player) { var Winclass = new WinClass { Id = 1, MachineWins = 0, UserWins = 0, UserName = player, }; using (var context = new WinStatusContext()) { var choice2 = context.WinClasses.FirstOrDefault(c => c.UserName == player); if (choice2 != null) { if (choice2.UserName == player) { context.WinClasses.Attach(Winclass); context.SaveChanges(); } } else { context.WinClasses.Add(Winclass); context.SaveChanges(); } } }
static void Main(string[] args) { UICondition uIcondition = UICondition.Create("@Name='Puzzle'", new Object[0]); WindowOpenedWaiter wait = new WindowOpenedWaiter(uIcondition); var ipy_proc = Process.Start(System.Environment.GetEnvironmentVariable("DLR_BIN") + "\\ipy.exe", " .\\puzzle.py"); wait.Wait(30000); UIObject ui = UIObject.Root.Children.Find(uIcondition); WinClass winClass = new WinClass(ui); try { winClass.Test_about(); winClass.Test_options(); winClass.Test_load(); //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404 // winClass.Test_play(); //exit verification winClass.Test_create(); //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25404 //winClass.Test_play(); winClass.Test_exit(); } catch (Exception e) { Console.WriteLine(e); } finally { //http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=19693 if (!ipy_proc.HasExited) { ipy_proc.Kill(); } } }