StartblockPattern() 개인적인 메소드

private StartblockPattern ( string _s, List charsetSelecting ) : List
_s string
charsetSelecting List
리턴 List
예제 #1
0
        public int StartblockPattern(string[] args)
        {
            Utility           obj2    = new Utility();
            CLI               options = new CLI();
            CommandLineParser parser  = new CommandLineParser(options);

            parser.Parse();

            if (options.Startblock)
            {
                for (int i = 0; i < args.Length; i++)
                {
                    if (args[i].ToString().ToLower() == "-s" | args[i].ToString().ToLower() == "--startblock")
                    {
                        string s = args[i + 1].ToString();

                        if (s.Length > Parameter.CharsetSelecting.Count)
                        {
                            obj2.DoubleCapacityList(Parameter.CharsetSelecting, Parameter.NumberOfChar);
                        }
                        else
                        {
                            obj2.StartblockPattern(s, Parameter.CharsetSelecting);
                        }
                    }
                }
            }
            else if (parser.HasErrors)
            {
                Console.WriteLine(parser.UsageInfo.ToString(78, true));
                return(-1);
            }

            // No errors present and all arguments correct
            // Do work according to arguments
            return(0);
        }
예제 #2
0
        public int StartblockPattern(string[] args)
        {
            Utility obj2 = new Utility();
            CLI options = new CLI();
            CommandLineParser parser = new CommandLineParser(options);
            parser.Parse();

            if (options.Startblock)
            {
                for (int i = 0; i < args.Length; i++)
                {
                    if (args[i].ToString().ToLower() == "-s" | args[i].ToString().ToLower() == "--startblock")
                    {
                        string s = args[i + 1].ToString();

                        if (s.Length > Parameter.CharsetSelecting.Count)
                        {
                            obj2.DoubleCapacityList(Parameter.CharsetSelecting, Parameter.NumberOfChar);
                        }
                        else
                        {
                            obj2.StartblockPattern(s, Parameter.CharsetSelecting);
                        }
                    }
                }
            }
            else if (parser.HasErrors)
            {
                Console.WriteLine(parser.UsageInfo.ToString(78, true));
                return -1;
            }

            // No errors present and all arguments correct
            // Do work according to arguments
            return 0;
        }
        } // End Fonction

        internal List<string> ChangeStartblockPattern(List<string> charsetSelecting)
        {
            Utility obj = new Utility();
            bool b = true;

            while (b)
            {
                SetColorThemes();
                Console.Write(lang.GetString("ChangeStartblockPattern"));
                SetColorAsk();


                try
                {
                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    ConsoleKeyInfo info = Console.ReadKey(true);
                    Console.ResetColor();

                    if (info.Key == ConsoleKey.Y)
                    {

                        Console.Write("   " + lang.GetString("ChangeStartblockPattern1"));

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        string s = Console.ReadLine();
                        Console.ResetColor();

                        if (s.Length >= 2 | s != null)
                        {
                            obj.StartblockPattern(s, charsetSelecting);

                            b = false;
                        }
                    }
                    if (info.Key == ConsoleKey.N)
                    {
                        b = false;
                    }
                }

                catch (Exception e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("\n {0} \n", e.Message);
                    Console.ResetColor();
                }
            }

            return charsetSelecting;
        } // End Fonction