コード例 #1
0
ファイル: PiscesCommandLine.cs プロジェクト: lulzzz/Pisces
        /// <summary>
        /// The command Prompt for Pisces
        /// </summary>
        public void PiscesPrompt()
        {
            var input = new CommandLineInput(m_interval);

            do
            {
                Console.Write(">");
                var s = Console.ReadLine();
                if (s.Trim() == "")
                {
                    continue;
                }
                input.Read(s);

                if (input.Parameters.Length == 0 && input.SiteList.Length == 1) // get all parameters in database
                {
                    input.Parameters = GetAllParametersForSiteID(input.SiteList[0], m_interval, input.Command == Command.GetQ);
                }

                if (input.Command == Command.Exit)
                {
                    break;
                }

                if (!input.Valid)
                {
                    Console.WriteLine("Error: Invalid Input");
                    continue;
                }



                if (input.Command == Command.Help)
                {
                    Help();
                }

                if (input.Command == Command.Get || input.Command == Command.GetQ)
                {
                    if (input.SiteList.Length == 0)
                    {
                        Console.WriteLine("site is required");
                        continue;
                    }
                    Print(input, m_interval);
                }

                if (input.Command == Command.Date)
                {
                    Console.WriteLine(input.T1.ToString("yyyy-MM-dd"));
                }
                //Console.WriteLine("cmd = " + input.Command);
                //Console.WriteLine("sites = " + String.Join(",", input.SiteList));
                //Console.WriteLine("parameters  = " + String.Join(",", input.Parameters));
            } while (true);
        }
コード例 #2
0
        public void PiscesPrompt()
        {
            var input = new CommandLineInput();

            do
            {
                Console.Write("pisces>");
                var s = Console.ReadLine();
                if (s.Trim() == "")
                {
                    continue;
                }
                input.Read(s);


                if (!input.Valid)
                {
                    Console.WriteLine("Error: Invalid Input");
                    continue;
                }

                if (input.Command == Command.Exit)
                {
                    break;
                }

                if (input.Command == Command.Help)
                {
                    Help();
                }

                if (input.Command == Command.Get)
                {
                    if (input.SiteList.Length == 0)
                    {
                        Console.WriteLine("site is required");
                        continue;
                    }
                    Print(input, TimeInterval.Irregular);
                }
                Console.WriteLine("cmd = " + input.Command);
                Console.WriteLine("sites = " + String.Join(",", input.SiteList));
                Console.WriteLine("parameters  = " + String.Join(",", input.Parameters));
            } while (true);
        }