Esempio n. 1
0
        static void Main(string[] args)
        {
            //AppDomain d =   AppDomain.CurrentDomain;
            Dispatcher.DynamicRoutes.Add("//", new Action <HttpRequestContext>(test));
            Dispatcher.DynamicRoutes.Add("/", new Action <HttpRequestContext>(test));
            Dispatcher.DynamicRoutes.Add("\\", new Action <HttpRequestContext>(test));
            Dispatcher.DynamicRoutes.Add("List", new Action <HttpRequestContext>(EchoAllCommands));
            Dispatcher.DynamicRoutes.Add(".well-known/pki-validation/0E19E11A3A3ED0CD524D4B83AA93AEF3.txt", new Action <HttpRequestContext>(validation));
            Dispatcher.DynamicRoutes.Add("CheckBussy", new Action <HttpRequestContext>(CheckBussy));
            Dispatcher.DynamicRoutes.Add("CheckStatusAll", new Action <HttpRequestContext>(CheckStatusAll));
            Dispatcher.DynamicRoutes.Add("CheckStatusAllAndClear", new Action <HttpRequestContext>(CheckStatusAllAndClear));
            Dispatcher.DynamicRoutes.Add("Add", new Action <HttpRequestContext>(Add));
            Dispatcher.DynamicRoutes.Add("DisableFetching", new Action <HttpRequestContext>(DisableFetching));
            Dispatcher.DynamicRoutes.Add("EnableFetching", new Action <HttpRequestContext>(EnableFetching));
            Dispatcher.DynamicRoutes.Add("ReIssue", new Action <HttpRequestContext>(ReIssue));
            Dispatcher.DynamicRoutes.Add("Markcomplete", new Action <HttpRequestContext>(Markcomplete));
            Dispatcher.DynamicRoutes.Add("Markfailed", new Action <HttpRequestContext>(Markfailed));
            Dispatcher.DynamicRoutes.Add("Getnext", new Action <HttpRequestContext>(Getnext));
            Dispatcher.DynamicRoutes.Add("Getfullinfo", new Action <HttpRequestContext>(Getfullinfo));
            Dispatcher.DynamicRoutes.Add("GetIsCompleted", new Action <HttpRequestContext>(GetIsCompleted));
            Dispatcher.DynamicRoutes.Add("Update", new Action <HttpRequestContext>(UpdateSlot));
            Dispatcher.DynamicRoutes.Add("Addsession", new Action <HttpRequestContext>(AddSession));
            Dispatcher.DynamicRoutes.Add("Getsessionstatus", new Action <HttpRequestContext>(GetSessionStatus));
            Dispatcher.DynamicRoutes.Add("Sessionend", new Action <HttpRequestContext>(SessionEnd));
            Dispatcher.DynamicRoutes.Add("CancelAll", new Action <HttpRequestContext>(CancelAll));
            Dispatcher.DynamicRoutes.Add("CancelAllSessions", new Action <HttpRequestContext>(CancelAllSessions));
            Dispatcher.DynamicRoutes.Add("CancelAllCommands", new Action <HttpRequestContext>(CancelAllCommands));
            Dispatcher.DynamicRoutes.Add("Distroy", new Action <HttpRequestContext>(DistroyCommand));
            Dispatcher.DynamicRoutes.Add("ListAllSessions", new Action <HttpRequestContext>(ListAllSessions));
            Dispatcher.Run();
            string text = "";

            while ((text = Console.ReadLine()) != "quit")
            {
                if (text == "save")
                {
                    //do something
                }
                if (text == "reload")
                {
                    //do something
                }
                if (text == "connect")
                {
                    //do something
                }
            }
            Dispatcher.Stop();
            Console.WriteLine("Hello World!");
        }