Exemple #1
0
        static void Main()
        {
            mCallback      = new LuckyMeLib.UnmanagedCallback(eventCallback);
            mSpawnCallback = new LuckyMeLib.SpawnCallback(spawnCallback);
            mCallTimer     = new System.Threading.Timer(new TimerCallback(new myDelegateState(onTimerStatusCheck)),
                                                        null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);

            if (LuckyMeLib.setCallback(mCallback) != 1)
            {
                System.Diagnostics.Debug.WriteLine("Could not set callback function");
            }

            if (LuckyMeLib.isHaggleRunning())
            {
                mCallTimer.Change(1000, 8000);
                int res = LuckyMeLib.startLuckyMe();

                if (res < 0)
                {
                    Debug.WriteLine("Could not start LuckyMe");
                }
                Debug.WriteLine("Started LuckyMe...");
            }

            main_window.updateWindowStatus();

            Application.Run(main_window);
            LuckyMeLib.stopLuckyMe(0);
        }