Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
        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();
                }
            }
        }
Esempio n. 3
0
        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();
                }
            }
        }